- 论坛徽章:
- 0
|
1、java agent运行一段时间后,出现out ofmemory的问题,需要重启HTTP,采取了如下几个步骤:
- 增加JVM堆栈的大小,由缺省地64M调整到256M
- 将jar文件放在notes.ini中,而不是包含在代理程序里面,由于jar文件不再程序中编译不能通过,必须在客户端地 notes,ini(JavaUserClasses)文件中设置jar文件 中才可以编译.然后再服务器上notes,ini也增加同样的参数。
- 运行System.gc()来进行垃圾回收
在Notes,ini增加了JavaVerboseGC = 1和代码中增加
Runtime s_runtime = Runtime.getRuntime ();
System.out.println(String.valueOf(s_runtime.totalMemory() - s_runtime.freeMemory()))
观察JVM堆栈使用情况,正常。
2、邮件到达后执行邮件转发的代理不能正常执行。在一个服务器上邮件到达后执行邮件转发的代理能正常执行,但是拷贝到别的服务器上就不行了,后来检查该代理执行的时候要去读一下签名人的信息,发现其宿主服务器不是代理运行的服务器就不能执行,需要对每个服务器上的邮件模板专门注册一个签名的用户才可以。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11279/showart_152496.html |
|