线描画,阿里云1G内存服务器,怎么优化,10000人拜访不卡顿,外婆家

许多同学刚开始做项目买了最低装备,但有时运转软件好几个,服务器就趴下来,以我的经历能够这么搞,尽量运转有必要要用的软件,1G内存精干什么,所以…八宝粥的做法…,还能够优化软件自身,让发动时尽可能少占用内存空间,等用户上来再晋级装备也不迟。

TOMCAT优化

tomcat7默许内存装备,发动后,大约会占四百多M内存,假如是java程序又比较大,可能会呈现以下问题:

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

java.lang.OutOf线描画,阿里云1G内存服务器,怎样优化,10000人拜访不卡顿,外婆家MemoryError: PermGen space ---- PermGen space溢出。

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

解决办法:

linux下的tomcat:

修正tomcat/bin/catalina.sh

方位有姝cygwin=false前。

JAVA_OPTS="-server -Xms256m -Xmx512m -X线描画,阿里云1G内存服务器,怎样优化,10000人拜访不卡顿,外婆家X:PermSize线描画,阿里云1G内存服务器,怎样优化,10000人拜访不卡顿,外婆家=极品修真邪少陈青帝64M -XX:MaxPermSize=128m"

Windows下的tomcat

在"echo "Using CATALINA_BASE游聚: $CATALINA_BASE""上面参加以下行:

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

重启收效

下面这段大多数人都不看,藏着备用吧

JVM参数阐明

-server:一定要作为第一个参数,在多个CUP时功能佳

-Xms:java Heap初始化巨细。默许物理内存的1/64

-Xmx:java Heap最大值。主张均匀物理内存的一般。不行超越物理内存。

-XX:Perm线描画,阿里云1G内存服务器,怎样优化,10000人拜访不卡顿,外婆家Size:设定内存的永久保存区初始化巨细,缺省为64M

-XX:MaxPermSize:设定内存的永久保存区最大巨细,缺省委64M、

-XX:SurvivorRatio=2:生还者池的巨细,默许是2,假如废物收回变成了瓶颈,您能够尝试定值生成池设置

-XX:NewSize:新生成的池初始化巨细,缺省为2M。

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

这参数让JVM疏忽Xmx参数,张狂金素妍地吃完一个G物理内存,再吃尽1个G的swap。

-Xss:每个线程的Stack巨细线描画,阿里云1G内存服务器,怎样优化,10000人拜访不卡顿,外婆家,-Xss 15120这使得JBoss没添加一个线程就会耗费15M内存,而最佳值应该是128k,默许512k

-verbose:gc 完成废物收回信息

-Xloggc:结肠炎吃什么药gc.log指定废物搜集日志文件

-Xmn:young generation的heap巨细,一般设置为Xmx的3,4之一

-XX:+UseParNewGC:所短minor搜集的时刻

-XX:+UserConcMarkSwe线描画,阿里云1G内存服务器,怎样优化,10000人拜访不卡顿,外婆家epGC:所短major搜集的时刻 次选项在H写日记eap Size比较大并且Major搜集较长的状况下运用更适宜。

-XX:userParNew线描画,阿里云1G内存服务器,怎样优化,10000人拜访不卡顿,外婆家GC 可用来设置多个并行搜集

-XX:ParallelGCThreads可用来添加并行翁晨露度

-XX:UseParallelGC设置后能够运用并行整理搜集器

-XX:+UseBiasedLocking非竞争性的同步选项,锁机制的性外阴能改进。

-XX:+DisableExplicitGC 制止System.gc(),以免程序员误调用gc办法影响功能。

-XX雍正皇帝:MaxTenuringThresh沈阳房价o富婆ld 为放置一切的仿制悉数发作以及期望目标从eden扩展到旧域,贰能够把MaxTenuring Threshold设置成0。设置完成后,实际上就不再运用救助空间了,因而应把SurvivorRatio设成最大值以最大化Eden空间,设置如下:

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

-XX:+CMSParallelRe充电桩markEnabled 在运用UseParNewGC 的状况下, 尽量削减 mark 的时刻

-XX:LargePageSizeInBytes 指定 Java heap的分页页面巨细

-XX:MaxTenuringThreshold 急性肠胃炎吃什么药设置废物徐琦峰最大年纪。

----

----湘雅医院

MySQL优化

mysql默许发动,会占用四百多M内存,也能够优化。

linux下,翻开/etc/my.cnf

阿里云1G内存服务器,怎么优化,10000人拜访不卡顿

重启收效

看一下两个软件一起运转占用内存状况

阿里云1G内存服务器,怎么优化,10000人拜访不卡顿

欢迎重视、转发、保藏、评赵丽颖材料论