【发布时间】:2016-09-11 11:14:12
【问题描述】:
我有一个 PHP 脚本(HTTP API Web 服务),它处理来自 MySQL 数据库的 INSERT 和 SELECT 数据。它有 3 个 SELECT 查询和 2 个 INSERT 查询。
这个 P>HP 脚本每秒被其他服务器调用 10,000 次,通过 HTTP GET 到像 http://myserver.com/ws/script.php?colum1=XXX&column2=XXX 这样的 URL
但是,每秒只存储 200 条记录。
我使用 Intel(R) Core(TM) Quad Core i7-3770 CPU @ 3.40GHz,32 GB RAM,Cent 0S 带 cpanel,2TB SATA HDD。
如何增加每秒的查询量?
【问题讨论】:
-
您需要编辑问题以提供有关查询和数据结构的更多信息。解决方案很可能是获得更好的硬件。
-
可能还有另一个数据库 (noSQL),它专为海量数据和非常快速的插入/选择而设计
-
@Jeff 我同意你的观点,对于 mysql 服务器每秒 10,000 个请求可能导致没有数据库连接错误,你最好使用某种基于文档的数据库,例如:mongodb,它比 mysql 快得多。
-
我想说的是,SSD 磁盘会增加您的吞吐量。