首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >瓶颈PHP/MySQL服务器

问瓶颈PHP/MySQL服务器
EN

Server Fault用户
提问于 2015-11-06 19:09:07
回答 1查看 646关注 0票数 0

服务器在高峰时间变慢了,我真的不知道如何找出瓶颈。我可以升级内存和cpu。目前2gb和2x2.4ghz

Linux每天大约有60.000次页面浏览量,每页有600个唯一用户,大约5个查询数据库是10 is

我已经完成的工作:优化查询,优化apache

我可以用什么工具来检查我需要更多的东西?CPU/RAM必须有一些日志工具,可以在一周后告诉我:您需要RAM。当我在我的控制面板,它告诉我,我使用100%的cpu在高峰时间,但我不知道它是如何计算的。

EN

回答 1

Server Fault用户

发布于 2015-11-06 20:50:41

一周后一定有什么测井工具可以告诉我:

不,不是真的。对于MySQL,有mysqltuner和tunimg-引物,但是通常有太多的变量。您可以将内存和CPU抛到问题上,结果发现这是I/O瓶颈。用任何你想要的方式交换它们,并把一些其他的变量也投进去。

您需要开始分析您的系统,熟悉并理解它,以确定瓶颈所在。

看看top的输出。

  • 它告诉你什么?
  • 系统负载是什么?
    • 它有何变化?

  • 中央处理器在做什么
    • 它已经用完了吗?
    • 是在等待吗
    • 有没有偷东西(如果是VPS)?

  • 内存是怎么回事?
    • 有交换吗?

看看vmstat,iostat,iotop等的输出,找出你的系统在做什么,它正在使用和挣扎的资源。

一旦你完成了所有这些,你就应该能够对问题是什么以及如何解决问题做出一个明智的决定。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/734524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档