linux free 查询可用内存

2019-4-10 fredzeng linux

linux 为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了 I/O系统调用(比如read,write,getdents)的时间。

阅读全文>>

标签: linux free 内存

评论(0) 浏览(84)

linux 百万并发连接之内核优化tcp_mem

2019-4-10 fredzeng linux

在服务端,连接达到一定数量,诸如50W时,有些隐藏很深的问题,就不断的抛出来。 通过查看dmesg命令查看,发现大量TCP: too many of orphaned sockets错误,也很正常,下面到了需要调整tcp socket参数的时候了。

第一个需要调整的是tcp_rmem,即TCP读取缓冲区,单位为字节,查看默认值

  1. cat /proc/sys/net/ipv4/tcp_...

阅读全文>>

标签: linux TCP

评论(0) 浏览(157)

MySQL的binlog日志

2019-4-1 fredzeng linux

binlog 基本认识
    MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。

    一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Replica...

阅读全文>>

标签: MySQL binlog

评论(0) 浏览(56)

coredump文件生成样例测试源码,修改coredump大小及目录

2019-3-22 fredzeng linux

 用c编写的程序在运行出错时,系统会生成coredump文件,如果系统没有生成可以通过命令

ulimit -c unlimited

1:添加pid作为扩展名,生成的core文件名称为core.pid
0:不添加pid作为扩展名,生成的core文件名称为core
修改 /proc/sys/kernel/core_uses_pid 文件内容为: 1
修改文件命令: echo "1...

阅读全文>>

标签: unlimited ulimit core coredump

评论(0) 浏览(94)

version libcrypto.so.10 not defined问题?

2019-3-5 fredzeng linux

relocation error: /usr/lib64/libssl.so.10: symbol private_ossl_minimum_dh_bits, version libcrypto.so

果断快速解决办法,从相同版本系统复制文件:

/usr/lib64/libssl.so.1.0.1e

覆盖马上恢复

阅读全文>>

标签: openssl libssl

评论(0) 浏览(161)

cento6 下载源码升级curl到7.62.0

2019-3-5 fredzeng linux

cento6 下载源码升级curl到7.62.0

由于业务需要,服务器上的curl 版本太老了,有漏洞,于是抽点时间升级最新版本,确保服务器间通信安全,然后网上看了些教程,发现各不相同,最后找到一个最简单,最方便的方法,分享给大家。

wget https://curl.haxx.se/download/curl-7.62.0.tar.gz

tar -zxvf curl-7.62...

阅读全文>>

标签: curl linux

评论(0) 浏览(152)

HTTP / 3用UDP替换TCP以提高网络速度,可靠性

2019-2-22 fredzeng linux

为站点和服务获得HTTP / 2的性能和安全性优势意味着进行体系结构更改,因为它颠覆了用于提高网站性能的分片等原则; 这可能就是为什么只有大约35%的网站目前使用HTTP / 2。

HTTP / 3加倍,提供非常相似的功能,但用UDP替换TCP。这一次可能需要对网络基础设施进行更根本的改变,以便利用比较差的连接和移动网络更好的性能,但对于大多数开发人员来说,这种改变将是透明的。

HTTP /...

阅读全文>>

标签: http quic HTTP2 udp HTTP3 TCP

评论(0) 浏览(131)

无线技术比较 蓝牙,WiFi,BLE,Zigbee,Z-Wave,6LoWPAN,NFC,WiFi Direct,GSM,LTE,LoRa,NB-IoT和LTE-M

2019-2-21 fredzeng linux

确定新产品应使用何种类型的无线技术可能是一项艰巨的任务。目前不仅有大量的无线技术可用,而且它也是一个不断推出新技术的移动目标。

为了简化为您的产品选择最佳无线技术的过程,我已根据功能,数据速度和操作范围将各种无线技术组织成一个组。

本文最初发布于PredictableDesigns.com。下载他们的免费备忘单15步骤开发您的新电子硬件产品

根据产品的预期功能,您可以相对简单地立即确定需要考虑的技术组...

阅读全文>>

标签: wifi Zigbee Z-Wave LoRa NB-IoT

评论(0) 浏览(116)

现代网络负载平衡和代理简介

2019-2-21 fredzeng linux

最近引起我注意的是,缺乏关于现代网络负载平衡和代理的介绍性教育材料。我心想:这怎么可能?负载平衡是构建可靠分布式系统所需的核心概念之一。当然必须有高质量的信息吗?我搜索并发现这些采摘确实很苗条。关于负载平衡代理服务器的维基百科文章包含一些概念的概述,但不是对主题的流畅处理,特别是因为它涉及现代微服务架构。一个谷歌搜索的负载均衡主要是轮番上涨是对细节的流行语和轻重供应商的网页。

在这篇文章中,我试图...

阅读全文>>

标签: 负载均衡 微服务 LB

评论(0) 浏览(107)

HTTP直播HTTP Live Streaming (HLS)

2019-1-29 fredzeng linux

增加EXT-X-MEDIA-SEQUENCE或EXT-X 
      -DISCONTINUITY-SEQUENCE标签的值(第6.2.2节)。

      添加或删除EXT-X-STREAM-INF标签或EXT-XI-FRAME-STREAM-INF 
      标签(第6.2...

阅读全文>>

标签: HLS m3u8 DISCONTINUITY

评论(0) 浏览(191)

Powered by emlog sitemap