英语翻译We have evaluated the performance of a large e-commerce

英语翻译
We have evaluated the performance of a large e-commerce application through performance testing,performance monitoring and simulation modeling.We identified significant performance issues during both the performance testing and performance monitoring efforts.We used simulation modeling to help diagnose the cause of a very infrequent performance slowdown that was detected in the production environment and defied iagnosis for many months.The simulations we ran illuminated the fact that the variability introduced by the large 3 gigabyte heap size in combination with the kernel overhead induced by a large number of threads,caused the disruptive slowdowns reported by users.
We observed that good performance could be delivered by using any one of three architectural artifacts:vertical scalability,a 1 gigabyte heap size,or the use of a quality of service enforcement algorithm.The use of a 1 gigabyte heap has the drawback of requiring more frequent full garbage collection events but has the advantage of reducing the length of time for the garbage collection event.It provides a simple way of improving performance.
The use of vertical scalability benefits from load balancing and from better use of the available CPUs,since while one JVM may be performing a garbage collection,and single threading,the other JVMs may still make good use of the available CPUs.
The quality of service enforcement algorithm is designed to deny service to threads when the system is deemed too busy.It provides good response time at a cost of service
denial at heavy loads.If the application server has been properly tuned,we expect the quality of service enforcement algorithm to be activated only in emergencies,when the system is being subjected to a very heavy load,such as would be seen during a denial of service attack.
The most interesting result from our simulation modeling effort was that in spite of extensive performance modeling,measurement,and testing,we only gained insight into the system dynamics after the simulation model was built and its results analyzed.This was the case because the event that caused the slowdown only occurred when two infrequent events took place simultaneously,and it was very difficult to obtain data on the cause of the large backlog that occurred very infrequently in production.
In contrast,the model was able to quickly simulate a very large number of transactions.We are therefore convinced that performance studies could be efficiently run after the key factors that might affect the slowdown have been identified.
qx漫天星 1年前 已收到1个回答 举报

2002122511 幼苗

共回答了20个问题采纳率:85% 举报

我们的业绩评价一个大的电子商务应用程序通过性能测试,性能监控和仿真建模.我们确定了显着的性能问题,同时在性能测试和性能监测工作.我们用模拟模型来帮助诊断事业的一个非常罕见的表现放缓,发现在生产环境和蔑视诊断为许多个月.我们模拟了发亮的一个事实,即变异所介绍的第3大容量堆大小结合内核间接诱发了大量的线程,造成了破坏性的衰退所报告的用户.
我们认为,良好的性能可交付使用任何一个的三个建筑文物:垂直可扩展性,为1千兆字节堆大小,或使用服务质量的执法算法.使用1千兆字节堆的缺点,需要更频繁的垃圾收集充分的活动,但做的好处是缩短时间,垃圾收集活动.它提供了一个简单的方法改善业绩.
使用垂直扩展好处负载平衡和更好地利用现有的CPU的,因为一个虚拟机,而可从事收集垃圾,和单一线程,其他JVMs可能仍然很好地利用现有的处理器.
服务质量的执法算法的目的是不让服务线程时,该系统被认为是太忙了.它提供了良好的响应时间,费用的服务
拒绝在重物.如果应用服务器已正确调整,我们期望的服务质量执法算法被激活只在紧急情况下,当系统正在受到了非常沉重的负荷,例如将被视为在拒绝服务攻击.
最有趣的是由于我们的仿真建模的努力,尽管取得了广泛的性能建模,测量和测试,我们只获得洞察后,系统动力学仿真模型的建立及其结果分析.这是因为事件,造成放缓只是发生在两个罕见的事件发生同时,它很难获得数据的原因,大量积压发生很少生产.
与此相反,该模型能够迅速模拟一个非常大的交易次数.因此,我们深信,性能研究,可以有效地后运行的关键因素可能会影响到放缓已经确定.

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.027 s. - webmaster@yulucn.com