随笔分类 -  服务器

服务器、数据库方面
logrotate机制与原理[转载]
摘要:http://blog.lightxue.com/how-logrotate-works/日志实在是太有用了,它记录了程序运行时各种信息。通过日志可以分析用户行为,记录运行轨迹,查找程序问题。可惜磁盘的空间是有限的,就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。为了节省空间和整... 阅读全文

posted @ 2015-09-06 10:34 出发的兰彻 阅读(18562) 评论(4) 推荐(1)

Postfix性能测试(PHP版)
摘要:Postfix的性能压测(PHP版)发送测试:分别使用PHP Mail()函数和PHPMailler smtp协议发送邮件, 推送速率是指 发送个数/PHP程序运行时间, 发送速率是指 发送个数/(PHP推送时间+postfix处理积压的时间)发送方式发送量(个数*进程数)推送速率(封/s)发送速率(封/s)是否积压local10000*161.5650955861.56509558否local5000*1130.439319642.50115919积压smtp10000*121.7911544421.79115444否smtp5000*241.8683149441.86831494否smtp 阅读全文

posted @ 2014-01-06 16:56 出发的兰彻 阅读(1300) 评论(0) 推荐(0)

不错的杀多个进程的方法
摘要:ps aux | grep 'php server.php' | grep -v 'grep ' | awk '{print $2}' | xargs kill -9 阅读全文

posted @ 2013-11-18 15:55 出发的兰彻 阅读(132) 评论(0) 推荐(0)

PHP使用libevent实现高性能httpServer
摘要:今天发现php也有一个libevent的扩展,安装后尝试下了一个webserver(httpserver), 发现性能还不错,逻辑很简单,每秒响应速度1800~4000次/s代码如下<?php$socket = stream_socket_server ('tcp://0.0.0.0:8888', ... 阅读全文

posted @ 2013-10-31 20:18 出发的兰彻 阅读(1017) 评论(0) 推荐(0)

syslog-ng 安装
摘要:下载 Syslog-NG的rpm包, 地址http://www.kevindeng.org/wp-content/uploads/2010/10/Syslog-NG.zipunzip解压[root]#unzip Syslog-NG.zip依次安装安装libevt[root]#rpm -ivh libevtlog0-0.2.8-1.i386.rpmsyslog-ng 相关[root]#rpm -vih libdbi8-0.8.2bb2-3.rhel5.i386.rpm[root]#rpm -vihlibdbi8-dev-0.8.2bb2-3.rhel5.i386.rpmsyslog-ng[roo 阅读全文

posted @ 2013-10-31 12:03 出发的兰彻 阅读(1127) 评论(0) 推荐(0)

Mongo导出数据文件导致错误 Got signal: 6 (Aborted)解决方法
摘要:一哥们要导出一个数据表的数据,结果导出一半,硬盘不够用,卡死了, 然后重启主机,导致mongo启动后进程自动死掉, 报错如下。Mon Oct 28 10:39:02.270 [initandlisten] connection accepted from 192.168.85.144:41102 #25 (10 connections now open)Mon Oct 28 10:39:02.270 [conn25] authenticate db: EmailSMSPlatform { authenticate: 1, user: "writeuser", nonce: 阅读全文

posted @ 2013-10-28 12:17 出发的兰彻 阅读(6152) 评论(0) 推荐(0)

awk神器
摘要:先上硬货学习语法之前先介绍下awk的几个内建变量$0当前记录(这个变量中存放着整个行的内容)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格或TabNF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。FNR当前记录数,与NR不同的是,这个值会是各个文件自己的行号RS输入的记录分隔符, 默认为换行符OFS输出字段分隔符, 默认也是空格ORS输出的记录分隔符,默认为换行符FILENAME当前输入文件的名字常用语句如下awk'{print $1, $4}'netstat.txtawk&# 阅读全文

posted @ 2013-10-26 11:48 出发的兰彻 阅读(397) 评论(0) 推荐(0)

导航