java Web 项目优化的几个小方法

1.用Hibernate操作数据库时一定要本着用多少取多少的原则,取出尽可能少的数据来完成所需要的操作。避免使用findAll方法(即把所有的数据都提出),就算数据比较少,也要避免。
2.对页面变动不是太频繁,实时性不高的页面添加缓存,或直接生成静态页面,让随后的访问直接访问静态页面。
3.服务器方面:有时程序优化很好,但服务器的内存使用没有设置有时也会影响项目的性能。
Tomcat6.0:
Tomcat分配给JVM的内存默认最大为64M左右,可以根据需要设置的高点,设置方法如下:
通过startup.bat启动的可以在catalina.bat文件中添加SET CATALINA_OPTS= -Xms64m -Xmx512m(其中Xms为启动时分配的内存大小,Xmx为内存使用的最大值);重启即可。

JBossWeb2.0:
JBossWeb分配给JVM的内存默认最大为256M左右
安装为服务的查找注册表中HKEY_LOCAL_MACHINE\SOFTWARE\JBoss\JBoss Web 2\项目名\Parameters\Java下的JvmMs(启动时分配的内存大小)和JvmMx(最大内存)两个属性设置为需要的值,重启服务即可。
注意:可以设置的最大JVM内存和JVM版本以及操作系统版本有关,一般Windows下1200-1500M左右,Linux下最大能到2600M;
具体可以使用命令 java -XmxXXXXM -version 来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。

其它类型的服务器请参考相关文档进行设置,在此只列出了笔者使用的服务器。

你可能感兴趣的:(Java Web)