关注于系统高可用、网站架构
分类: 系统运维
2010-07-05 22:28:25
并发数
|
服务器内存
|
jboss参数
|
|
|
|
maxThreads
|
acceptCount
|
50以下
|
2G
|
256
|
800
|
50-300
|
4G
|
600
|
1024
|
300-800
|
8G
|
1024
|
1528
|
800-1000
|
8G
|
1024
|
2048
|
1000-1200
|
12G
|
1526
|
2048
|
1200-1500
|
16G
|
2048
|
2048
|
|
|
|
|
|
|
|
|
2 Turn off distributed gc
RMI,远程方法调用,是建立分布式Java应用程序的方便途径
RMI 的分布式垃圾回收,使用 RMI 的应用会引用到其他虚拟机中的对象。在这种分布式应用的场景下,本地堆中的垃圾可能不能被回收掉,所以 RMI 会周期性强制进行完整的垃圾回收。这些回收的频率可以使用参数来控制
-Dsun.rmi.dgc.client.gcInterval=3600000 RMI客户端GC发生周期的设定
-Dsun.rmi.dgc.server.gcInterval=3600000 RMI服务端GC发生周期的设定
java对DNS解析IP进行缓存,默认缓存超时时间为-1(在重启JVM前永久缓存),
在第一次访问某域名后将会缓存解析到的IP地址,之后直接从缓存里获得所需的信息(如IP地址),而无需再访问DNS服务器,
但如果在进行支付的时候DNS解析IP的地址有变更的话,提交的地址仍为原解析的IP地址,这将会访问到无效的IP地址而无法进行支付
建议在java虚拟机的设置中将缓存的时间设置为较小的时间,例如1分钟(60秒)
在jboss 启动参数中增加 -Dsun.net.inetaddr.ttl=30 一项
java 6 jvm默认参数