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) 浏览(276)

nginx+php-fpm,使用Unix Socket还是tcp方式连接?

2019-4-1 fredzeng WEB服务

将Nginx与FastCGI的通信方式由TCP改为Unix Socket。TCP在高并发访问下比Unix Socket稳定,但Unix Socket速度要比TCP快”,看来这是真的存在。两者各有优缺点啊

1.worker_processes 越大越好(一定数量后性能增加不明显)


2.worker_cpu_affinity 所有cpu平分worker_processes 要比每个worker_proce...

阅读全文>>

标签: nginx php-fpm TCP Unix Socket

评论(0) 浏览(180)

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) 浏览(220)

Powered by emlog sitemap