服务器技术

icecast模拟负载测试脚本


#!/bin/sh
#
# run concurrent curls which download from URL to /dev/null. output total
# and average counts to results directory.
#
# max concurrent curls to kick off
max=7000
# how long to stay connected (in seconds)

ulimit如何才生效

在大量linux优化的文章中都能看到这样的命令:

ulimit -SHn 65530

linux每进程默认打开文件数是1024,超出这个限制会出现“too many open files”的错误。而ulimit可以修改这个限制,但这个命令只对当前会话及衍生的进程有效,至于后台执行的服务,要想临时生效,ulimit后直接重启对应的服务。如果期望它即时生效并且开机自启动也生效,最好写在init.d下对应的服务启动脚本中,然后,

service xxxxxx restart

linux双网卡双网关同时对外服务

需求:一台服务器同时对电信铁通服务。

配置范例

电信:tel ip:58.62.201.100 网关:58.62.201.97
铁通:ctt ip:123.65.1.6 网关:123.65.1.1

在路由设置里添加两个路由表:

vim /etc/iproute2/rt_tables

添加以下两行:

252     tel
251     ctt

在/etc/rc.local里添加以下:

linux一行命令批量修改文件名中的部分字符(包含子目录下的文件)

起因是为tinymce安装汉化包,安装后效果如下:
通过find命令查找: find ./ -name zh-cn*

drupal的nginx配置方案

通过yum安装,轻松配置awstats统计虚拟站点

环境:centos,web服务用nginx
前提:先通过yum安装好httpd(apache),配置一个非80端口

linux下查看进程的监听端口命令

lsof -Pnl +M -i4 

linux系统里文件名以横线“-”开头的文件如何删除?

rm后面加两横杠:

rm -- -filename

Proftpd虚拟用户设置步骤

相当简单!

linux dd命令测试vps磁盘性能

硬盘IO性能测试

dd if=/dev/zero of=test bs=64k count=4k
dd if=/dev/zero of=test bs=1M count=256

通常都很快。

再试试不写入缓存,直接写硬盘