线程影响性能
2011-3-10 11:47:48 - tanlixiao
我注意到,很多大型网站最终花了很多努力在错误的地方优化他们的系统作为一个例子,让我们说你确定一个缓慢的页面,你会发现,它需要100ms的检索页面上卸下一系统,即使它需要更长的时间,当系统在负载下,表5-1显示了在本页面花费的时间,包括时间,接收请求和发送响应故障。
我注意到,很多大型网站最终花了很多努力在错误的地方优化他们的系统作为一个例子,让我们说你确定一个缓慢的页面,你会发现,它需要100ms的检索页面上卸下一系统,即使它需要更长的时间,当系统在负载下,表5-1显示了在本页面花费的时间,包括时间,接收请求和发送响应故障。
table 5-1
Task | Time |
Receive request at web tier (在Web层接收请求) | 0.5KB@128Kbps=5ms |
Obtain needed data from database (从数据库中获取需要的数据) | 77ms |
Generate response HTML (反应生成的HTML) | 2ms |
Send response (发送响应) | 5KB@384Kbps=16ms |
面对这些数据时,首先很多人会寻求改善是长期运行的任务,在这种情况下是在某些环境中数据库访问,数据库是一个黑盒子,所以无法进行调整,并书面关闭,当它可以被调整,通常的做法是把查询优化的重点很多,虽然这肯定是有帮助的,它往往不能解决问题,在后面的章节,我将展示一些原因,这就是什么情况下你可以做些什么,在这个例子中,我们假设的疑问已经完全调整好。
标签: