我有一个自建asp.net页面,(link),并且在我自己的本地主机服务器上运行得非常快。 但是,当我将它上传到我的租用服务器(Win08Server,3GB Ram,3GhZ ...)时,它非常慢(3-5秒的站点切换)。如何找出性能泄漏的位置?
很热找出程序是什么令人不安或我有泄漏?
(的大部分内容是静态的,只在开头2个数据库querys !!!)
我有一个自建asp.net页面,(link),并且在我自己的本地主机服务器上运行得非常快。 但是,当我将它上传到我的租用服务器(Win08Server,3GB Ram,3GhZ ...)时,它非常慢(3-5秒的站点切换)。如何找出性能泄漏的位置?
很热找出程序是什么令人不安或我有泄漏?
(的大部分内容是静态的,只在开头2个数据库querys !!!)
你有没有签托管在同一服务器上,他们也慢了其他网站...
我认为问题在于服务器不在您的代码中,因为您说它只在主页上有两个查询。
如果其他网站的响应速度很快,那么您的代码必须经过审核。
它可能是一个身份验证问题?如果您使用的是虚拟主机,或许他们的AD服务器负载很重,或者您有一个奇怪的组查询,需要几秒钟来设置查询的安全上下文?
我还是会做@LiLliQ建议的,但是先跟踪一下,不要做心理调试。
您的访客数量是多少?如果不要你有很多并发你可以这些策略: