Linux下Http高并发参数优化之抓包测试

 2017-06-06 22:19:32     TCP/IP  HTTP  Nginx  Wireshark   868



各种参数设置都调好了,剩下的就是测试。先测试 keepalive 是否生效。虽然参数都按照理论进行一番设置,但由于涉及的环节太多,保不齐哪个地方抽风,就会导致各种问题。所以,测试验证一下比较保险。用 Wireshark 的强大抓包分析功能,可以清晰的看到服务的网络通信过程,也可以加深对 TCP/IP 协议的理解。

阅读全文

Linux下Http高并发参数优化之keepalive

 2017-06-06 22:19:32     TCP/IP  HTTP  Linux   1691



Linux 系统参数设置后,应用服务的并发量并不会出现显著的提升。这是因为应用服务一般都是采用 HTTP 协议,而 HTTP 是一种无状态的、基于请求+响应的协议。也就是俗称的 “短连接”,对应的解决方案是 “长连接”。长连接用到 `keepalive` ,它又分 TCP keepalive 和 HTTP keepalive 。

阅读全文

Linux下Http高并发参数优化之TCP参数

 2017-06-06 22:19:32     TCP/IP  Socket  Linux  Http   2971



Linux 内核参数考虑的是最通用场景,并不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数。其次,对 Nginx 的一些参数,也需要根据服务情况进行调整。

阅读全文

Linux下Http高并发参数优化之TCP/IP基础

 2017-06-06 22:19:32     TCP/IP  Socket  Linux  Http   676



最近在做 Nginx 压力测试时,需要对 Linux 系统参数进行调整,网上很多参数设置,都是互相 Copy,没有详细说明。我也只好照着 Copy 调试了一边,莫名其妙的就好使了。应了最近学到的一句话「My Code Works I Don't Know Why」。既然能好用,那就先用着了吧。这两天正好有时间做总结,Google 各种疑惑,就对其中的一些知识点进行了梳理和扫盲。

阅读全文