我有三个Liferay portal – 运行在Dedicated server (RAM:32,CPU 8内核,3.4 Ghz)上的ApacheTomcat 7 。
所有门户都在同一个Mysql实例上运行。 问题是服务器的响应非常慢(1分钟login – 数据库encryption的密码是SHA-512 ),30秒加载一个简单的页面。 这三个门户网站(3个网站)是同样的问题。 Web服务器是在windows server 2008 R2上运行的IIS 。 问题是如何确定响应如此缓慢的原因。 有没有一种方法来testing它是一个交通或networking问题,或者它可能只是性能问题? 任何帮助将不胜感激。 谢谢。
当我在网站上追踪性能问题时,我通常从两个免费工具开始:
networking工具网站将允许您运行ping和traceroute来检查到服务器的连接。 它也有其他工具来检查您的网站,如一个伟大的DNS工具。
第二个网站,网页testing,将testing连接时间(第一个字节又名第一个字节时间TTFB)以及许多其他指标,包括页面的各个部分。 它包含了大多数现代浏览器中的分析工具中提供的信息,具有多个优点。 首先,它来自networking外部的服务器,如果您在工作并通过专用连接连接到数据中心,则可能不是这种情况。 此外,网页testing提供了一个PageSpeed优化检查,它提供了改善您的网页速度的build议。
您可以使用综合testing,例如http://www.webpagetest.org/或一些RUM(真实用户监控)系统。 合成testing从单个或多个预定义位置运行,而RUM统计数据是根据在客户端浏览器上测量的加载时间生成的。 有几十个可用的在线RUM系统,如: http : //www.gear5.me (仅需要JavaScript片段)或http://www.newrelic.com (需要服务器模块)。