Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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
Mysql VPS上的网站加载缓慢_Mysql_Performance_Apache_Nginx_Centos - Fatal编程技术网

Mysql VPS上的网站加载缓慢

Mysql VPS上的网站加载缓慢,mysql,performance,apache,nginx,centos,Mysql,Performance,Apache,Nginx,Centos,我有VPS,CentOS 6 64位和directadmin+custombuild Web服务器:使用Nginx提供的反向代理的Apache 我在这个VPS上主持了很多网站。 当“example.com”网站上点击率很高时,该网站会变得非常慢(可能是50秒或更长),但其他网站的运行速度非常快 我检查了CPU和内存,但没有什么奇怪的 我安装了“mytop”来监控数据库,当有20多个正在运行的查询时就会发生这种情况 my.cnf内容: [mysqld] max_allowed_packet=16

我有VPS,CentOS 6 64位和directadmin+custombuild

Web服务器:使用Nginx提供的反向代理的Apache

我在这个VPS上主持了很多网站。 当“example.com”网站上点击率很高时,该网站会变得非常慢(可能是50秒或更长),但其他网站的运行速度非常快

我检查了CPU和内存,但没有什么奇怪的

我安装了“mytop”来监控数据库,当有20多个正在运行的查询时就会发生这种情况

my.cnf内容:

[mysqld] 
max_allowed_packet=16M
innodb_buffer_pool_size = 5096M
innodb_buffer_pool_instances = 12
innodb_file_per_table = 1
innodb_log_file_size = 64M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 10M
innodb_flush_log_at_trx_commit = 0
innodb_buffer_pool_load_at_startup = 1
innodb_log_buffer_size = 8
innodb_thread_concurrency = 12
innodb_flush_method = O_DIRECT 
innodb_read_io_threads = 4
innodb_write_io_threads = 8 
#max_connections = 800
#max_user_connections = 400
local-infile=0


max_connections=120 #
interactive_timeout=300
join_buffer_size=512K
key_buffer_size=64M
query_cache_limit=4G
tmp_table_size=1024M
max_heap_table_size=512M #
thread_cache_size=4
open_files_limit=50000
table_open_cache=3000

query_cache_type=1
query_cache_size=128M #

我不知道是mysql问题还是apache和nginx问题。

您提供的信息非常稀少。您可能应该检查cpu的一般使用情况,并查看哪些应用程序使用cpu。但是,如果服务器上的其他应用程序仍然运行良好,则可能会有一些缓慢的数据库查询。20+听起来很大程度上取决于你所说的大量点击。您可能应该分析哪些数据库查询正在运行以及它们需要多长时间。也许你需要添加索引。
另一个问题可能是数据库中的锁。

没有cpu或内存问题。正如我所说,问题发生在同一秒有20次点击时,但这并不确定。您还应该检查数据库锁。20运行查询?让我们看看其中的一些。同时
为相关表格显示创建表格