高性能 Web(服务)应用程序
我想成为高性能(10 万及更多浏览量/请求)网络和应用领域的专家。 Web 服务应用程序。 您建议关注哪些技术/模式/技能? 基本上,我在基于 ASP.NET/.NET 的 Web 开发方面拥有良好的技能,但我想知道构建了多大的东西(在任何平台上,不依赖于 .net 技术堆栈)。
谢谢。
I'd like to become a guru in high performance (100k and more views/requests) web & web-services applications.
What technologies/patterns/skills do you reccomend to look at?
Basically, I have good skills at ASP.NET/.NET based web development, but I'd like to know how big things are built (on any platform, not depending on .net technology stack).
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于网络/网络服务来说,最常见的是数据检索部分
所以你需要首先关注sql性能调整(索引,sp微调等)
对于网站,你需要看看像js最小化,服务器端渲染等
除了学习如何读取性能计数器之外,fiddler输出也会有所帮助指出可能的性能瓶颈
For web/webservices the most common thing would be the data retrieval part
so you would need to concentrate first on sql performance tuning (indexes, sp fine tuning etc)
For web sites you would need to look @ things like js minimize, server side rendering etc
In addition learning how to read performance counters, fiddler output will help point to probable performance bottlenecks
如果您担心 Web 服务[消费和生产]的性能,您可能需要研究替代的 Web 服务包并替换 XML 序列化/反序列化位。 XML 串行/解是数据交付过程中最慢、最痛苦的过程之一。 [至少在处理方面]。
除了:按照从最大到最小的顺序查找瓶颈。
If you are concerned about performance with Web services [consuming and producing] you might want to research alternative web service packages and replacing the XML serialization/deserialization bits. XML serial/de is one of the slowest most painful processes surrounding the delivery of data. [at least when it comes to processing].
Other than: look for the bottle necks in the order of the largest, to the smallest.