分享

nginx极简优化方案(6行配置搞定),支持10000并发

 美好生活谷 2020-05-27

作者简介:研华科技软件主管,聚焦linux内核技术和k8s云平台架构设计。

一、内核优化

  1. 临时生效
# ulimit -n 10240# echo 10240 > /proc/sys/net/core/somaxconn# echo 0 > /proc/sys/net/ipv4/tcp_syncookies# echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
  1. 永久生效
# vi /etc/security/limits.confroot soft nofile 10240root hard nofile 10240# vi /etc/sysctl.confnet.core.somaxconn=10240net.ipv4.tcp_syncookies=0net.ipv4.tcp_tw_reuse=1

二、nginx配置优化

worker_processes 4;worker_connections 10240;

三、测试

# ab -c 10000 -n 10000 http://www.

四、http和https的性能区别

HTTP耗时 = TCP握手(需要1个RTT)

HTTPs耗时 = TCP握手 + SSL握手(需要多个RTT,下面例子是7个)

nginx极简优化方案(6行配置搞定),支持10000并发

再加上https有加密解密环节,所以,访问https站点的实际的tps要比http站点少很多。比较来说如果http站点的tps有4000的话,可能https站点的tps就只有800左右。

作者简介:研华科技软件主管,聚焦linux内核技术和k8s云平台架构设计。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多