hustoj提高并发有哪些可以调节的地方?

 2023-01-18 11:30:21  阅读 153

hustoj提高并发有哪些可以调节的地方?


1.  /etc/nginx/nginx.conf中

worker_connections 5000;
multi_accept on;


2.  /etc/security/limits.conf 增加
 
* soft nofile 65536
* hard nofile 65536


3.  /etc/sysctl.conf 设置:(sysctl -p 生效)
 
net.ipv4.tcp_syncookies=0
net.ipv4.tcp_max_syn_backlog=65535


4.  /etc/php/7.4/fpm/pool.d/www.conf 修改php最大进程数
 
pm.max_children = 5000
 
apt-get install memcached php-memcache php-memcached


5.  修改/etc/php/7.4/fpm/php.ini 修改session存储方式
 
session.save_handler = memcached
session.save_path = “localhost:11211”


6.  修改/home/judge/src/web/include/db_info.inc.php,让memcached也缓存页面和数据库查询
 
static $OJ_MEMCACHE=true; //使用内存缓存

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码