linux下内存占用过高解决办法-lnmp内存优化

lnmp的时候,发现网页运行很卡,查看发现物理内存已经占满,SWAP区也有80%的占用。

是什么原因呢,用命令查看进程内存占用情况:
# ps -e -o pid -o rsz -o comm
PID   RSZ COMMAND
1  1084 init
2     0 kthreadd
3     0 ksoftirqd/0
4     0 migration/0
5     0 watchdog/0
6     0 events/0
7     0 cpuset
8     0 khelper

继续阅读

发表在 未分类

nginx下载限速-lnmp带宽优化

Nginx的高并发有目共睹,不过这种环境下也有性能瓶颈:网络带宽。改善这一瓶颈需要对连接进行限速。

今天整理了Nginx的网络限速记录下来:

示例:

limit_zone one $binary_remote_addr 32k;
server {
listen       80;
server_name  192.168.1.222;
location / {
root   /var/www/html;
index  index.html index.htm index.php;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
limit_conn one 2;
limit_rate 10k;
}

继续阅读

发表在 未分类

windows下vim全屏插件安装

vim是一个强大的编辑器,有很多扩展功能,今天来看看一个vim下的全屏插件。

首先下载该插件:gvimfullscreen.dll

把该dll文件放到安装目录下:C:\Program Files\Vim\vim73(默认目录)

为了让其在启动的时候能加载该插件,编辑vim配置文件,_vimrc该文件在C:\Program Files\Vim目录下。

编辑_vimrc在其中添加进去:

继续阅读

发表在 未分类

脚本出现 bad interpreter:没有那个文件或目录-解决办法

bash: ./eth0-access: /bin/bash^M: bad interpreter: 没有那个文件或目录

错误分析:

因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。

脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A.

可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的

解决方法:

继续阅读

发表在 未分类

apache下用htaccess实现反向代理

之前gae常常被墙,寻找一种能实现gae反向代理的网站,you8g常常不稳定,只好自己找办法。

apache下的mod_proxy模块可以实现反向透明代理,看了一下使用方法蛮简单,与大家分享:

用.htaccess文件实现代理功能(该文件在网站根目录)

.htaccess文件内容:

继续阅读

发表在 未分类