Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 大数据库优化_Php_Mysql_Database - Fatal编程技术网

Php 大数据库优化

Php 大数据库优化,php,mysql,database,Php,Mysql,Database,我创建了一个web服务,它每秒钟生成大量请求。 有时,MYSQL服务似乎在几秒钟内就恢复了正常工作 自一个月以来,主表包含超过442115个条目 存储引擎:InnoDB 服务器配置: CPU : Intel(R) Xeon(R) CPU D-1540 @ 2.00GHz Coeurs : 16 Cache : 12288KB RAM : 4x 32Go Disques : 2 x 480 Go my.cnf: skip-external-locking key_buffer = 16

我创建了一个web服务,它每秒钟生成大量请求。 有时,MYSQL服务似乎在几秒钟内就恢复了正常工作

自一个月以来,主表包含超过442115个条目

存储引擎:InnoDB

服务器配置:

CPU : Intel(R) Xeon(R) CPU D-1540 @ 2.00GHz
Coeurs : 16
Cache : 12288KB
RAM : 4x 32Go
Disques : 2 x 480 Go
my.cnf:

skip-external-locking
key_buffer      = 16M
max_allowed_packet  = 16M
thread_stack        = 192K
thread_cache_size       = 8
myisam-recover         = BACKUP
query_cache_limit   = 1M
query_cache_size        = 16M
我可以提供一些建议来避免这个问题并提高mysql的性能吗。
Thank的

听起来似乎是时候对数据库结构和应用程序逻辑进行迭代,以减少数据库交互量了。另一个选项是在应用程序和SQL数据库之间添加memcached或redis层,为读取操作提供接近毫秒的响应时间

您正在使用的存储引擎。显示您的查询及其解释。可能有很多原因,有好几件事要做。首先,请确保my.cnf配置正确。之后,激活一个mysql慢速日志,您可以在其中找到可能阻塞表的慢速查询,这似乎就是这里发生的情况。在你有了所有的信息之后,你可以开始在查询性能方面的工作来修复它。我只是激活了缓慢的查询。如何确保我的.cnf配置正确?我从未改变过。