首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解决web应用程序中的可扩展性问题

问解决web应用程序中的可扩展性问题
EN

Stack Overflow用户
提问于 2011-05-26 00:49:07
回答 3查看 479关注 0票数 0

这是一个关于web应用程序可伸缩性的新手提出的一个非常普遍的问题。我在一台microsoft IIS服务器上托管我的基于php的web应用程序。如何确定IIS服务器在不影响性能的情况下可以支持的最大连接数?另外,在这种情况下,web应用程序的主要性能标准是http响应时间正确吗?我有一个mysql数据库,它执行一些昂贵的连接。所以,我的问题是-如何计算出服务器可以处理的最大连接数?那么如何提高数据库性能呢?我正在寻找一般性的建议。

EN

回答 3

Stack Overflow用户

发布于 2011-05-26 02:10:17

ufff这真的是的通用问题。

关于服务器可以服务的最大请求量。尝试使用一些工具来强调它。我推荐jmeter

关于可伸缩性:

尽可能多地使用optimized indexes

  • Cache :脚本、页面、图像等。

  • 优化

但请记住,premature optimization is the root of all evil和可能比您想象的更贵

票数 1
EN

Stack Overflow用户

发布于 2011-05-26 01:53:53

  • 要进行压力测试,您可以使用:http://support.microsoft.com/kb/231282/en-us
  • For关于数据库的唯一方法(如果您想继续使用一台服务器)是减少每次请求的查询,并可能使用物化视图(此时要知道表的更新)
  • 最好的方法当然是缓存您的HTML,这样当用户请求您的页面时,您甚至不需要数据库连接,您只需发送html缓存的

。

票数 0
EN

Stack Overflow用户

发布于 2013-09-12 14:22:43

首先,您需要了解您的用户体验可以接受的性能。这通常会分解到服务器的响应时间。如果您的最大响应时间不能超过1秒,让用户获得良好的体验,那么您可以计算出服务器每秒可以处理多少端到端的查询,而不会违反99%的查询的1秒响应时间。一旦违反了这一点,就是时候以服务器的形式增加更多的容量了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6127970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档