我在专用服务器上托管了基于php
的{{1}}应用程序。服务器( Redhat上的apache )有一个 4核心CPU,32GB ram& SSD 。在应用程序中有一个symfony 1.4
脚本(symfony任务),每月运行一次,任务很繁重(完成需要30分钟,并在应用程序的数据库上执行大量的mysql查询)。我发现任务运行时响应时间会显着增加。当并发级别同时也很高时,情况会变得更糟。 php
中的max-memory-limit
现在设置为 4096MB 。
有没有办法在不缩短并发请求响应时间的情况下运行任务? 如果任务花费更多时间而不影响响应时间,则无关紧要。基于硬件的解决方案,基于配置的解决方案或架构级解决方案是可以的。