这是一个关于web应用程序可伸缩性的新手提出的一个非常普遍的问题。我在一台microsoft IIS服务器上托管我的基于php的web应用程序。如何确定IIS服务器在不影响性能的情况下可以支持的最大连接数?另外,在这种情况下,web应用程序的主要性能标准是http响应时间正确吗?我有一个mysql数据库,它执行一些昂贵的连接。所以,我的问题是-如何计算出服务器可以处理的最大连接数?那么如何提高数据库性能呢?我正在寻找一般性的建议。
发布于 2011-05-26 02:10:17
ufff这真的是的通用问题。
关于服务器可以服务的最大请求量。尝试使用一些工具来强调它。我推荐jmeter
关于可伸缩性:
尽可能多地使用optimized indexes
但请记住,premature optimization is the root of all evil和可能比您想象的更贵
发布于 2011-05-26 01:53:53
。
发布于 2013-09-12 14:22:43
首先,您需要了解您的用户体验可以接受的性能。这通常会分解到服务器的响应时间。如果您的最大响应时间不能超过1秒,让用户获得良好的体验,那么您可以计算出服务器每秒可以处理多少端到端的查询,而不会违反99%的查询的1秒响应时间。一旦违反了这一点,就是时候以服务器的形式增加更多的容量了。
https://stackoverflow.com/questions/6127970
复制相似问题