我创建了一个每秒生成巨额请求的网络服务 有时,MYSQL服务似乎减少了几次,并再次运作良好。
自一个月以来,主表格包含的内容超过4 420 115 entries
。
存储引擎: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的性能。 感谢的
答案 0 :(得分:-2)
听起来可能是时候迭代数据库结构和应用程序逻辑以减少数据库交互量。另一个选择是在应用程序和SQL数据库之间添加memcached或redis层,以便为读取操作提供接近毫秒的响应时间。