2011-12-01 116 views
1

我在本网站遇到性能瓶颈:http://oceanosdecolor.es/,我无法找到它。如果尝试,您会看到任何页面(例如主页)需要很长时间才能加载。IIS和/或SQL的精确跟踪

第一次执行一个页面时,该站点重新加载以检测客户端设备,但这只是第一次,然后它使客户端设备保持不重新加载。

我将执行的痕迹记录到数据库中,但我没有得到有用的信息,根据日志,整个主页的执行发生在同一秒内,但我可以看到主页需要更多时间加载。

IIS日志(在本地尝试时)不起作用,因为这也会在几秒钟内提供信息,而不是以毫秒为单位,并且再次说明所有事情都在同一秒内发生,而且本地运行速度远远快于服务器上的速度。

因此,我要求在任何工具中寻求帮助,以更准确地监控性能或使用任何技术。

谢谢

+0

好吧,我标记为回答正确回答的问题,而不是那些不解决问题的问题。我尝试投票给谁回答的人,即使答案没有解决问题,但它说我需要一些声誉或投票,所以我对此感到抱歉,但我无能为力。 –

+0

请提供更多信息......“本地对比”是什么意思?服务器在共享主机上吗?是否有代理参与?数据库与ASP.NET应用程序在同一台服务器上吗? – Yahia

+0

谢谢。它是一个共享主机,数据库在不同的服务器上(不知道是否“物理上不同”),我追踪了从ASP到DB的动作,并且我在1秒内看到了所有事情,所以瓶颈可能在渲染本身,这听起来很奇怪!我在同一托管公司和同一CMS平台(http://proyecto9.es/ http://nozines.com/)中有其他站点,从不这样做,至少我不赞赏它... –

回答

0

我想你的答案可能不在于IIS或SQL Server。根据Chrome中的开发者工具,您的实际页面执行和发送HTML需要从我的位置首次加载时需要400毫秒。问题是你有一堆CSS文件(其中很多没有被发现,导致很长的延迟)。你也有很多要求。

我会安装雅虎的YSlow为您最喜爱的浏览器。从最终用户的角度来看,这将为您提供一大堆关于网站运行缓慢的建议。

要在Chrome上使用开发者工具:右键单击您的页面,点击“检查元素”,然后进入“网络”标签,然后硬刷新浏览器(shift-F5)。我看到的几个问题是:commun.css(2.5秒和失败),layout.css(400ms和失败),jquery-ui-1.8.10.custom.min.js(800ms和失败) 。

找到这些失败的原因并修复它,我相信你的网站会加载得更快。请尽可能使用CSS image sprites以减少请求数量。

+0

谢谢你!我相信你是对的。关于我知道的图像精灵,但总是认为_image editing_和_css adjust_中的努力并没有在请求减少方面达到平衡,你认为时间和带宽的减少会非常大吗?无论如何,我会尝试你告诉我的工具 –

+0

我绝对是这么想的。请求是什么延迟你的页面加载比什么都多(假设合理的快速脚本)。想想看,服务器每次发送请求的请求,等待响应,然后传输数据。尽可能将图像合并为精灵,可以减少发送/等待时间以及可能传输的数据量。看看我发送的链接,它里面有一个精灵生成器引用。节省时间。 – MikeMurko