问题描述
本人大学生,学习javaweb开发,掌握了Struts、springmvc、springsecurity、spring核心和hibernate等开发框架。并且掌握了一些web前段开发技术。目前想着手学习开发高性能的web应用,有一下问题请教各位大神:1.10万并发量以下的web应用,要优化性能,主要应该专注哪方面?钻研java语言机制,提高代码质量?钻研数据库,优化数据库访问?还是专注http、tcp方面?2.听老师说,nginx对静态资源访问的性能提升明显。我想知道,对于没有做高性能处理的web应用,使用nginx的意义大吗?还是应该先专注于提高web应用的代码质量?3.关于已经掌握web开发基础,想进军高性能web应用开发的人,有什么书是值得一看的?总而言之,我主要想知道的就是,开发一个并发量1-10万的web应用,主要应该掌握哪方面的知识,或者说,掌握各方面知识的优先级是怎样的?望各位大神指点。
解决方案
解决方案二:
你可以用LoadRunner工具来模拟并发,但仅仅只是模拟,和真实的并发还是有一定的差别的;然后再根据相应模块进行判断,是连接池性能问题还是WEB服务器问题.
解决方案三:
解决方案四:
我大学的时候哪有心思搞它都瞎玩了
解决方案五:
引用1楼littlebrain4solving的回复:
你可以用LoadRunner工具来模拟并发,但仅仅只是模拟,和真实的并发还是有一定的差别的;然后再根据相应模块进行判断,是连接池性能问题还是WEB服务器问题.
现在还是用LoadRunner么,感觉是比较老的软件了,网上的学习资料也不多~
解决方案六:
引用4楼whatever_csdn的回复:
Quote: 引用1楼littlebrain4solving的回复:
你可以用LoadRunner工具来模拟并发,但仅仅只是模拟,和真实的并发还是有一定的差别的;然后再根据相应模块进行判断,是连接池性能问题还是WEB服务器问题.现在还是用LoadRunner么,感觉是比较老的软件了,网上的学习资料也不多~
一般大企业在用,世界五百强的企业做性能测试基本都用这个。
解决方案七:
大学把网游,页游,手游玩好了,工作时就都会了。比如:CF当时打过百城联赛,现在呢?我看中的是CF的引擎,,很好用。各种页游,现在呢?我看中的是设计概念,,用户体验超级棒。