我的web服务器配置16 GB RAM 8 8vCPU (Hexcore)。Apache版本2.4。
将会有大规模的现场访问。那么,什么将是最好的,并推荐Apache优化配置?我正在使用工人MPM。
我目前的配置:
ServerLimit 550
StartServers 8
MinSpareThreads 90
MaxSpareThreads 350
ThreadLimit 80
ThreadsPerChild 64
MaxRequestWorkers 512
#MaxClients 448
MaxRequestsPerChild 10000希望你能迅速、真诚地回应。:-)
发布于 2018-05-21 18:12:31
首先,切换到Event -没有理由使用Worker MPM (如果您使用的是mod_php,则有一些理由使用Prefork,但是如果您使用的是worker,那么这肯定是一个问题)。更多细节:如何选择使用哪个Apache?
除此之外,这是一个超出单一问题范围的庞大话题,但以下是一些小窍门(充分披露我自己博客上关于提高性能的许多链接--如果你愿意的话,可以随意向谷歌搜索其他来源):
您应该使用禁用.htaccess,确保您的HTTPS配置符合要求.,确保您使用的是最新的操作系统(因为在Linux中添加了常规的TCP调整),并确保在最新的C2上使用它,这将使您能够访问HTTP/2,这是您应该认真考虑的。
通过使用压缩优化您的网站本身(使用预压缩文件可能有进一步的好处),确保正确的媒体格式和使用体面缓存。
如果真的有“大规模的网站访问”,那么考虑一下CDN或LoadBalancers。
https://serverfault.com/questions/913118
复制相似问题