1.设计调优
设计调优处于所有调优手段的最上层,这往往需要在软件开发之前进行。
2.代码调优
需要熟悉java的API,合适的场景使用相应的类库,如文件操作中使用NIO实现。
3.JVM调优
堆栈及垃圾回收的策略调整。
4.数据库调优
在应用层对SQL语句进行优化
对数据库进行优化
对数据库软件进行优化
5.操作系统的优化
在主流的Linux系统中,共享内存段,信号量,共享内存最大值(shmmax),共享内存最小值(shmmin),最大文件句柄数,虚拟内存大小,磁盘的块大小等,均可调整优化。