全国服务热线:18271592020
资讯

关于长亭空间

超值服务提供卓越产品

   
  
  
新闻公告 News
   
1G内存的云服务器,如何优化10000人访问不卡顿
来源: | 作者:chang | 发布时间: 2021-05-06 | 243 | 分享到:

TOMCAT优化

java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出

java.lang.StackOverflowError ---- 栈溢出


linux下的tomcat:

位置cygwin=false前。


Windows下的tomcat

JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m

JVM参数说明

-Xms:java Heap初始化大小。默认物理内存的1/64

-XX:PermSize:设定内存的保存区初始化大小,缺省为64M

-XX:SurvivorRatio=2:生还者池的大小,默认是2,如果垃圾回收变成了瓶颈,您可以尝试定值生成池设置

-XX:MaxNewSize:新生成的池大小。缺省为32M。

-Xss:每个线程的Stack大小,-Xss 15120这使得JBoss没增加一个线程就会消耗15M内存,而值应该是128k,默认512k

-Xloggc:gc.log指定垃圾收集日志文件

-XX:+UseParNewGC:所短minor收集的时间

-XX:userParNewGC 可用来设置多个并行收集

-XX:UseParallelGC设置后可以使用并行清理收集器

-XX:+DisableExplicitGC 禁止System.gc(),免得程序员误调用gc方法影响性能。

-XX:+UseParNewGC 对年轻代采用多线程并行回收,这样收得快。

-XX:LargePageSizeInBytes 指定 Java heap的分页页面大小

重启生效

mysql默认启动,会占用四百多M内存,也可以优化。

阿里云1G内存服务器,如何优化,10000人访问不卡顿


看一下两个软件同时运行占用内存情况

阿里云1G内存服务器,如何优化,10000人访问不卡顿