我愿意将我的应用服务器从默认的预叉MPM模块转移到worker MPM。我的服务器配置是
操作系统- CentOS 6/2.2.15 (Unix) PHP5.4.35(Fcgi) CPU -4 RAM -8GB
我只考虑60%的RAM可用,即5GB。我的apache进程平均需要6 MB,php-fpm根据内存消耗情况需要25 MB.So,我有以下配置
工人配置:
MaxKeepAliveRequests 100 KeepAliveTimeout 15上的超时60 KeepAliveTimeout
ServerLimit 16 StartServers 4 MaxClients 400 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 PHP配置
pm.max_children = 100 pm.start_servers = 10 pm.min_spare_servers =5 pm.max_spare_servers = 15 pm.max_requests = 500
emergency_restart_threshold = 10 emergency_restart_interval = 1m process_control_timeout = 5s
当我把这台机器加在一起时,负载平均达到100并表现得很奇怪。
如果我做了任何错误的配置,任何帮助或建议都将不胜感激。
谢谢
发布于 2015-01-16 12:47:14
这可能不是你正在寻找的答案,但仍然是。如果您真正关心的是有效的内存消耗和性能,那么应该考虑迁移到nginx +php,因为您已经在使用后者了。而不是切换到另一个apache进程模型。
Apache内存消耗大,速度慢。至少给nginx一个机会。
https://serverfault.com/questions/659977
复制相似问题