标签存档: vps

linux小内存vps性能优化笔记lnmp+jetty

新购入VPS,瑞豪开源, 购买地址 http://rashost.com/usa-vps

我买的是US180 VPS 68元/月

180M内存
1核Intel Xeon CPU
10G硬盘
100M共享带宽
2M保证,不限流量
1个IP地址

整体配置内存偏低,硬盘分割的较少,意味着母鸡的大硬盘可能被其他vps使用,IO比较差。

系统优化

一、创建SWAP (参考新浪张宴文章,原文地址:http://blog.s135.com/post/374/

1、创建SWAP交换空间,也就是windows的虚拟内存。

cd /var/
dd if=/dev/zero of=swapfile bs=1024 count=262144
/sbin/mkswap swapfile
/sbin/swapon swapfile

2、加入引导,即开机的时候挂载SWAP交换空间

vi /etc/fstab

/var/swapfile swap swap defaults 0 0

二、MYSQL优化

1、关闭InnoDB (相比MyISAM,InnoDB会消耗额外的内存用于存储MySql一些索引信息) 关闭的意义在于,小内存VPS的瓶颈还是在于硬件配置,查询不是硬伤。参考文章:http://www.justwinit.cn/post/4785/

先确保表engine都已经改到MyISAM,关闭innodb后,原来的innodb表都将无法操作

alter table [表名] type = 'MyISAM';

关闭innodb

sudo vi /etc/my.cnf

#在[mysqld]后面添加下面代码
default-storage-engine = MyISAM
innodb=OFF
skip-innodb

三、Jetty配置(下面/home/zhufeng/wwwroot_jetty根据自己server调整)

1、下载并解压

wget http://dist.codehaus.org/jetty/jetty-6.1.26/jetty-6.1.26.zip
unzip jetty-6.1.26.zip 
cd jetty-6.1.26

 2、加入启动项

cd /etc/init.d/
sudo ln -s /home/zhufeng/soft/jetty-6.1.26/bin/jetty.sh jetty

 3、修改jetty.sh脚本,添加

vi bin/jetty.sh
#添加
JETTY_HOME="/home/zhufeng/soft/jetty-6.1.26"
JAVA_OPTIONS="-Xms50m -Xmx80m -Xss128k "

4、在contexts目录下加入jetty context配置,参考如下:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">

  <Set name="contextPath">/</Set>
  <Set name="war">/home/zhufeng/wwwroot_jetty/webapps/xkdou.war</Set>
  <Set name="virtualHosts">
        <Array type="java.lang.String">
                <Item>www.xkdou.com</Item>
                <Item>xkdou.com</Item>
        </Array>
  </Set>

</Configure>

 

三、Tomcat优化(不完善)

有个程序是Java的,Java对内存消耗比较大,其实这个小内存VPS不适合跑Java程序,优化如下:

1、修改bin/catalina.sh启动脚本

JAVA_OPTS='-Xms50m -Xmx100m'

 2、修改conf/server.xml

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="10000"
               maxThreads="10"
               redirectPort="8443" />

截取一张优化后,VPS峰值的一张图

Screenshot

 

风云主机老板跑路-鄙视A大

风云主机,人称A大。太令人失望了。

通缉链接:http://www.hostloc.com/forum.php?mod=viewthread&tid=165241

windvps-a-laji

windvps-a-laji-2

VPS已经迁移yardvps,目测没有风云的流畅。先试用试用。