kangle服务器软件优化原则及部分功能说明

  • 2019 年 11 月 13 日
  • 笔记

扩展队列的使用

队列,即如果在访问量大的情况下一次性没法处理那么多请求就会形成队列等待处理。

1.对于动态进程数的命令扩展和长连接的固定进程数的命令扩展,这两种情况是一定要开扩展队列。

其中使用长连接的固定进程数的命令扩展,工作者必须要设置成和进程数一样。

2.对于其它情况的虚拟主机,开启扩展队列有一定的作用。

3.对于反代,最好不开扩展队列。

刷新后会发现这个队列是不断变化的也就是说处理了一批又一批,如果访问量一直那么大这个队列存在也正常,具体分析下是否被cc攻击造成的还是真实就有那么大的访问量,如果是前者一般单机cc攻击在队列中都是同一个IP,此时可以在配置里把每IP最大请求数设置成200,如果是真实访问量可以不必操作。

单个虚拟主机的工作者别无限量的设置,视主机配置而定,一般不超过48,虚拟主机多的话一般不超过16。

或者访问量大的主机适当加大,访问量小的保持默认8或者减小为4。

应用程序池数量

1.对于有多进程能力的扩展,数量写1.如多进程的命令扩展(固定和动态)。

2.对于无多进程能力的扩展,数量可根据情况写多个,如单进程的命令扩展,独立进程的api扩展。

多工作进程

1.只在一种情况下才建议使用多工作进程,即进程内api扩展。

2.在用了easypanel的情况下不要使用多工作进程。

3.默认情况是只用了一个工作进程。

关于缓存

1.在无反代情况下不建议开启磁盘缓存.在有反代情况下建议开启磁盘缓存。大小不超过10G为好。

2.内存缓存在任何情况下开启都有好处,极大提升性能,大小在10M-200M之间,不建议超过1G。

3.缓存时间越大越好,但更新反应就慢。60秒还是可以的。

4.最大缓存网页,设置1M-10M之间,不建议超过10M。

关于日志

日志一般5天就好。

资源限制

1G设置20个工作者。

临时文件交换

1.在无反代时,强烈建议开临时文件交换。

2.在只有反代时,可开也可不开,对于一些大的下载,如果用户反应慢,就关,否则就开。

3.在反代和虚拟主机混合用时还是开为好.

4.缓冲区大小,设置为32K-2M之间,最好为2的n次方,不建议超过2M。

5.错误重试次数,在有反代时,强烈建议设置为1-5,提高稳定性。

6.在只有虚拟主机时,可设置为0或1,不建议超过1。

easypanel

因为easypanel用的是动态进程数的命令扩展,所以easypanel的服务器一定要开启动扩展队列。工作者设置20个以下,建议设置为8个。

声明:本文由w3h5原创,转载请注明出处:《kangle服务器软件优化原则及部分功能说明》 https://www.w3h5.com/post/333.html