Questions tagged «performance-monitoring»

有关监视服务器硬件和软件性能或网络性能的问题。


5
如何微调我们的MySQL服务器?
MySQL不是我的事,但是我需要微调其中一台服务器。 以下是要求/规格: MySQL服务器只有一个重要的数据库 我们只有一个“类型”的应用程序与其连接,并且没有多少实例同时连接到它:最多15个(这些应用程序是XMPP机器人程序) 这些应用程序具有无阻塞的IO,这意味着它们永远不会在数据库服务器上“等待”并在处理数据库查询时继续处理传入的请求。这意味着有时该应用程序的一个实例可以与数据库服务器建立多个(很多!)连接(特别是在某些查询很慢的情况下) 所有查询都使用索引 我们的主机仅运行MySQL。这是具有2GB RAM的Xen实例(@slicehost)。 我们使用InnoDB表是因为我们需要一些基本的事务,但是如果这会对性能产生实际影响,则可以切换到MyISAM。 现在配置好了,我们的MySQL服务器开始慢慢吃光所有可用内存(我们使用collectd,这是一个图)。在某些时候(几天/几周之后),它停止执行查询(它在今晚停止了2个小时,而我不得不重新启动MySQL服务器:请参见第二张图片): (对不起,新用户无法发布图片,只有1个超链接:/) 每周:http://i27.tinypic.com/6ticyv.jpg 今日:i31.tinypic.com/ir53yg.png 这是我们当前的my.cnf # # The MySQL database server configuration file. # # This will be passed to all mysql clients # It has been reported that passwords should be enclosed with ticks/quotes # escpecially if they contain "#" …

2
我怎样才能知道哪个页面正在创建高CPU负载的httpd进程?
我有一台LAMP服务器(具有2GB RAM的基于CentOS的MediaTemple(DV)Extreme)运行自定义的Wordpress + bbPress组合。 每天大约有3万次浏览量,服务器开始is吟。当交通涌入时,它在今天早些时候跌跌撞撞了约5分钟。即使在正常条件下,我也可以看到虚拟服务器有时会承受90%以上的CPU负载。使用Top我经常可以看到5-7个httpd进程,每个进程使用15-30%(有时甚至50%)的CPU。 在进行大量优化之前(我们使用MySQL可能是罪魁祸首),我很想找到最主要的网页,然后对其进行处理。有没有一种方法可以找出哪些特定请求负责最耗CPU的httpd进程?总的来说,我发现了很多关于优化的信息,但是关于这个特定问题却一无所获。 其次,我知道有上百万个变量,但是如果您对使用单个具有该大小站点的专用虚拟服务器是否应该达到性能极限有任何了解,那么,我很想听听您的意见。我们应该考虑迁移到功能更强大的服务器,还是应该专注于当前服务器的优化?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.