最近在做一个在线评测系统,鉴于服务器性能一般,但要支持300多人同时在线考试,所以性能要好,查阅很多资料,感觉没有一个特别的方法能大幅度提升效率,本系统用Java实现,编译要求在服务器端,不知道各位高手有没有高招?
解决方案 »
- 【急】关于MyEcliplse清理项目后导致文件全部丢失的问题
- csdn,让网页变灰是怎么实现的?
- 关于STRUTS的DISPACHACTION的一个疑问
- 重置session变量的值,出问题??
- 这些宝贵资料适合入门的朋友学习
- 关于一个JSP聊天室的几个简单问题,我是一个初学者,恳请专家多多指教
- 请问:weblogic8.1 server examples console的管理界面初始密码是什么???
- 关于out.flush();的问题
- 谁能给我一个JDBC中涉及到事务回滚的例子,谢谢!
- 请大家介绍几本写JSP不错的书,谢谢!
- 寻能开发一些论坛、吧博上面自动顶贴的软件的朋友
- hibernate 的 inverse 属性 的作用
cpu繁忙,则你需要优化程序,由于你的300多人在线,并且服务器超烂,那么你从优化程序的角度讲,你就要根据程序简化业务,少做字符串操作,少做实时的动态运算,可以在后台做定时的运算,即将结果暂存,在不忙的时候将结果进行汇总运算等。
内存不够,那么尽量换好的jvm,比如jrockit等经过修改的虚拟机,并且尽量手动释放资源
io繁忙,分两个方面,一个是数据库的io频繁,一个是日志的操作比较频繁,数据库的io频繁,则需要你在数据库前加一个缓存层,来减缓数据库压力,日志操作频繁,则减少日志监测。