Sql server SQL Server、apache和django的性能

Sql server SQL Server、apache和django的性能,sql-server,django,performance,apache,windows-server-2008,Sql Server,Django,Performance,Apache,Windows Server 2008,我在运行Windows server 2008、SQL server 2008和apache的服务器上遇到了一些性能问题。这是一个纯粹的内部网站,共有约6人访问。然而,这六个人整天都在大量使用它。我的问题是django经常报告SQL Server超时错误。在仔细监视服务器之后,我注意到,每当加载一个网页时,Apache的CPU使用率就会在一两秒钟内达到100%。当有多个用户,每个用户都有几个页面加载时,就会出现问题。AFAICS,有几件事可能导致这种情况: 我的django配置:我正在使用Joh

我在运行Windows server 2008、SQL server 2008和apache的服务器上遇到了一些性能问题。这是一个纯粹的内部网站,共有约6人访问。然而,这六个人整天都在大量使用它。我的问题是django经常报告SQL Server超时错误。在仔细监视服务器之后,我注意到,每当加载一个网页时,Apache的CPU使用率就会在一两秒钟内达到100%。当有多个用户,每个用户都有几个页面加载时,就会出现问题。AFAICS,有几件事可能导致这种情况:

  • 我的django配置:我正在使用Johnny Cache和memcached后端,但我也在使用
    DEBUG=True
    。这是因为我还在开发中,当我的6个用户中的一个发现bug时,看到一个好的错误报告是很有帮助的。作为参考,django调试工具栏(它只在我的测试环境中运行,而不是在服务器上运行)显示一个平均页面会产生大约100个SQL查询。这正常吗

  • Apache/sqlserver配置:我对这两种配置的调优都不太了解,所以我将它们都保留为默认设置。我应该做些什么来提高绩效

  • 资源不足。我的服务器(是一个虚拟机)安装了一个2.4GHz处理器和4Gb RAM。RAM的使用率没有超过3Gb,但CPU似乎已被充分利用。只是我需要分配更多的资源吗

  • 总结一下我的问题,在这种设置中有经验的人能给我一些建议吗?我应该关注上面哪一项来提高性能