我有一个执行以下操作的应用程序:
- 从mysql表中获取行(有时可能有超过10000行要处理)
- 将这些行中的数据发送到第三方网站
它还做以下事情:
-
每隔一秒,就会有一个守护进程创建一个处理实体处理的进程。
-
因此,当实体发生时,守护进程使用nohup-php命令来执行处理该实体的php代码。
我想确保应用程序是高效的,即使在数据库中有很大的行或需要执行大量php nohup时也能正常工作。
我应该在my.cnf、php.ini和httpd.conf中设置哪些允许大型站点扩展的设置?我知道这可能取决于很多情况,但你们能帮我弄清楚我如何知道为这些设置设置什么吗?。。
-
MySQL-我建议使用Percona与香草MySQL。他们的文档中有一些关于my.cnf设置的参考,您可以进行调整以提高性能、可靠性和稳定性。
-
PHP-PHPLens有一篇较老的文章,但很多信息仍然有效,还有一些建议的.ini设置更改。