Archive

Archive for September, 2013

[PPTPD]VPN解决PTY read or GRE write failed问题

September 5th, 2013 4 comments

使用VPS搭建的翻墙用VPN在最近一次系统升级后经常出现连接断开和无法连接的现象(619等错误),
调查了linux的系统日志(syslog),发现每次连接失败都会出现以下日志内容,

GRE: read(fd=6,buffer=80504c0,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
CTRL: Reaping child PPP[13354]
CTRL: Client XXX.XXX.XXX.XXX control connection finished

Read more…

Categories: 系统管理 Tags:

[Linux]创建和启用Swap交换区

September 5th, 2013 No comments

如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我购买的DigitalOcean VPS 512M内存基本不够用的,好在VPS的母鸡使用的SSD,正常读写速度都在300MB/s以上,启用swap后性能提高了不少,特别是在处理消耗大内存的脚本方面

创建交换区原则:
1.创建的swap交换区大小应该大于实际物理内存的容量大小,但是不要过大,以免造成硬盘空间浪费。
2.如果内存IO请求频繁,而单一swap交换区IO队列等待时间过长的话,可以多创建几个swap交换区。
3.原则上优先在IO速度最快的设备上创建。
Read more…

Categories: 系统管理 Tags: