2011-05-25 47 views
0

这是一个来自对Web应用程序可伸缩性的全新思考的非常普遍的问题。我在一台微软IIS服务器上托管基于php的web应用程序。如何确定IIS服务器在不影响性能的情况下可以支持的最大连接数?此外,在这种情况下,Web应用程序的主要性能标准是http响应时间是否正确?我有一个MySQL数据库,做一些昂贵的连接。所以,我的问题确实是 - 如何弄清楚服务器可以处理多少个最大连接?以及如何加快数据库性能?我在寻找一般建议。解决web应用程序中的可伸缩性问题

回答

0
  • 进行压力测试,您可以使用:http://support.microsoft.com/kb/231282/en-us

  • 为了什么关于数据库的唯一方法(如果你想坚持一个服务器)是每个请求少做查询,也许使用物化视图(注意表更新在这一点)

  • 当然最好是缓存你的HTML,所以当用户请求你不需要连分贝connction您的网页,你只需发送HTML缓存

0

首先,您需要了解您的用户体验可以接受哪些性能。这通常会破坏服务器的响应时间。如果您的最大响应时间不能超过1秒,以便用户获得良好的体验,那么您可以计算出服务器每秒可以处理多少个查询,并且不会违反99%查询的1秒响应时间。一旦违反了这一规定,就需要以服务器的形式增加更多容量。

相关问题