Linux
文章平均质量分 80
longxibendi
这个作者很懒,什么都没留下…
展开
-
How nginx processes a request; Nginx处理一条请求的过程
这段E文很简单,但很基础,结合FastCGI的工作原理看,就更好了。发现以前的软件(比如CGI),为了节省资源,比如CPU和内存,想方设法的再处理完请求后即刻释放资源,而现在随着硬件的发展及价格的降低,一般的内存和CPU都不是问题,所以反而不重复的申请资源和释放资源,会给用户带来更好的体验,因为处理速度上去了。可以看看CGI与FastCGI的比较。转载 2011-04-27 16:43:00 · 1713 阅读 · 0 评论 -
Google的系统工程师(SA)如何工作
Google的系统工程师(System Administrator)如何工作转自 http://nocisco.com/html/2011/1964.html由于Google的服务已经集群化,系统工程师并不大量接触硬件比如做安装服务器等事情。另外大部分工作也已经自动化了,比如架设LDAP, 负载均衡等。对照而言,国内目前大部分互联网公司SA仍然要做大量重复的底层工作,比如拿一个业转载 2011-10-20 13:57:54 · 1791 阅读 · 0 评论 -
Linux之Ubuntu篇(一)gcc和g++
gcc和g++都是GNU(组织)的一个编译器。 gcc与g++的对比误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调原创 2010-01-11 21:26:00 · 7171 阅读 · 2 评论 -
MySQL my.cnf 配置文件注释
以下是my.cnf配置文件参数解释[client]port = 3309socket = /home/longxibendi/mysql/tmp/mysql.sock[mysqld]!include /home/longxibendi/mysql/etc/mysqld.cnf原创 2011-08-20 20:23:35 · 23472 阅读 · 0 评论 -
在线HTTP速度测试(响应时间测试)及浏览器兼容测试
一.前言网站的响应时间,是判断一个网站是否是好网站的重要的因素之一。百度首页的响应时间在全国各个省份小于10ms。这个响应时间远远好于竞争对手。根据美丽说的技术负责人分析,美丽说访问速度提升10%,用户量提升30%。所以网站的响应速度非常重要。此外,一个好网站,能否兼容不同用户不同的浏览器,直接影响用户的数量和点击量。在网站开发过程中,rd及qa进行各种浏览器兼容性测试。以下为第三方响应时间测原创 2014-03-13 18:22:39 · 38777 阅读 · 1 评论 -
Nginx添加htpasswd认证
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHecho "====================================="echo "# A tool like htpasswd for Nginx #"echo原创 2014-04-17 19:44:58 · 7100 阅读 · 0 评论 -
Nginx做前端Proxy时TIME_WAIT过多的问题
FROM: http://rtbdev.com/2014/03/nginx-proxy-time_wait/我们的DSP系统目前基本非凌晨时段的QPS都在10W以上,我们使用Golang来处理这些HTTP请求,Web服务器的前端用Nginx来做负载均衡,通过Nginx的proxy_pass来与Golang交互。由于nginx代理使用了短链接的方式和后端交互的原因,使得系统TIME_转载 2014-04-03 08:07:13 · 2062 阅读 · 0 评论 -
bash 快捷键
* bash 的好用的快捷键:ctrl+a:光标移到行首。ctrl+b:光标左移一个字母ctrl+e:光标移到行尾。ctrl+h:删除光标前一个字符,同 backspace 键相同。ctrl+k:清除光标后至行尾的内容。ctrl+l:清屏,相当于clear。ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的historyctrl+u原创 2014-06-05 15:52:52 · 1037 阅读 · 0 评论 -
Linux下的一些I/O统计工具
From: http://wgzhao.com/2012/08/22/some-way-to-io-statistics-on-linux/ Linux 系统管理员,统计各类 IO 是一项必不可少的工作。其统计工具中 iostat 显然又是最重要的一个统计手段。但是这里 iostat 不是本文的重点,因为这个工具的使用在网络上已经有大量的教程,可以供大家参考。这里主要是想介绍一些其他统计工转载 2014-06-30 15:35:42 · 6360 阅读 · 0 评论 -
MySQL innodb_flush_method 与 File I/O (Linux)
转自http://www.orczhou.com/index.php/2009/08/innodb_flush_method-file-io/陶方在《innodb_flush_method带来的性能影响》中从实验角度比较了fdatasync,O_DSYNC和O_DIREC转载 2011-08-20 10:41:52 · 3446 阅读 · 0 评论 -
统计多个CPU利用率
一.问题的来源MySQL在Linux下是多线程的,而且只能将多个线程分布到一个CPU上。所以,企业中,使用小型服务器,或者PC SERVER,多个CPU利用率并不高。基本上有1~2个在使用。本文主要为了统计CPU的利用率。希望引起大家注意。二.程序实现1.输入 t原创 2011-09-18 21:53:49 · 2106 阅读 · 0 评论 -
shell程序获取互联网公司web server 信息(伪多线程shell程序)
伪多线程shell程序,统计一下各个公司的webserver,玩一下。原创 2011-05-11 19:31:00 · 1906 阅读 · 0 评论 -
ERROR 2003 (HY000): Can't connect to MySQL server
ERROR 2003 (HY000): Can't connect to MySQL server原创 2011-04-26 13:31:00 · 67889 阅读 · 3 评论 -
locate 不能查找 RAID的文件
locate不能找到 软RAID10上的文件原创 2011-04-26 13:38:00 · 1468 阅读 · 0 评论 -
最近的互联网大会
<br /> 最近的互联网大会<br />一.mongoDB 北京开发者大会 大会日程:2011年3月3日<br /> <br /> 详细查看 http://www.10gen.com/conferences/mongobeijing2011<br /><br />二.qcon全球企业开发大会 大会日程:2011年4月8日-4月10日<br /> <br /> 详细查看 http://www.qconbeijing.com/<br /> <br />三.数据库大会原创 2011-05-03 10:35:00 · 1372 阅读 · 0 评论 -
Linux批量更改文件后缀名
当初被anysql(d.c.b.a)问到这个问题,今天再总结一下原创 2011-05-03 17:37:00 · 70294 阅读 · 6 评论 -
阿里巴巴核心业务系统数据库平台迁移: Oracle -> MySQL 停机时间控制在10分钟之内
Oracle单表>=500G,这个是典型的Oracle迁移到mysql的案例转载 2011-05-06 13:43:00 · 3407 阅读 · 0 评论 -
Linux切割命令split ,可以切割日志文件,文本文件
文件切割,很有用原创 2011-05-06 14:22:00 · 17492 阅读 · 0 评论 -
Linux CentOS下,浏览器乱码,支持中文解决;以及中文输入法的安装
浏览器中文乱码,中文输入法的安装原创 2011-04-02 14:27:00 · 8481 阅读 · 1 评论 -
Linux CentOS5.5 下 mysql5.5.3-m3 同步与主从备份
CentOS5.5同样适用于RHEL下的MySQL主从备份,原理还是很重要的。原创 2011-05-05 20:31:00 · 3620 阅读 · 0 评论 -
./zabbix_get -s 192.168.1.4 -p 10050 -k "system.cpu.load[all,avg1]"
一.问题描述重装完一台服务器的OS。原创 2014-07-03 20:54:09 · 9243 阅读 · 0 评论 -
理解和配置 Linux 下的 OOM Killer
from: http://www.vpsee.com/2013/10/how-to-configure-the-linux-oom-killer/最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux转载 2014-07-26 16:52:05 · 4793 阅读 · 0 评论 -
mongodb中的oom-killer的问题
from: http://blog.csdn.net/metaxen/article/details/7188689本文主要内容遇到问题什么是Overcommit和OOM?overcommit的策略当oom-killer发生时,linux会选择杀死哪些进程实验结论遇到的问题在对mongodb的GridFS进行压力测试时(128M内存,几十个读写进程),经常触发oom转载 2014-07-26 16:58:11 · 4350 阅读 · 0 评论 -
SSH临时开启端口的日志监控
前三条日志的特征是由su产生,后两条是正常登陆为sshd服务登陆。前三条是由于以下命令导致 (ln -sf /usr/sbin/sshd /tmp/su;/tmp/su -oPort=9966;该命令会临时创建一个可以ssh的端口,最主要的是任意密码即可登陆,经常拿shell的人可以了解一下,),作为日志审计系统尤其要关注此类特征日志。Jun 20 12:47:14 station1 su原创 2015-06-29 10:18:35 · 2188 阅读 · 0 评论 -
配置ssh登陆账号及其操作命令的日志记录
一.问题描述某些开发机,给多个人使用,经常出现误操作,问是哪个人干的,没人承认。出现这种情况,除了要规范、引导、加强大家的日常安全操作意识及流程来避免误操作发生,还要记录对应日志做审计。二.问题解决通过/etc/profile,再利用 变量 PROMPT_COMMAND。来记录操作日志。直接在/etc/profile追加以下内容。hostip=`ifconfig | gr原创 2015-06-30 19:15:07 · 8163 阅读 · 0 评论 -
Linux System_Administrators_Guide
http://docs.fedoraproject.org/en-US/Fedora/17/html-single/System_Administrators_Guide偶然看到这个,fedora写的正式的 ,系统管理文档,非常详细,记录下。原创 2015-08-03 10:31:55 · 755 阅读 · 0 评论 -
/var/spool/clientmqueue文件多导致磁盘满
一.问题描述发现一台服务器,/ 分区磁盘满了。查了下 /var/spool/clientmqueue 下面很多文件,特别大。所以直接rm -rf 删除。但是发现磁盘空间还没有释放。所以文件删除了,磁盘空间并没有释放。二.问题解决这种情况,应该是这个文件句柄正在被进程打开,查了下发现,/var/spool/clientmqueue 是 cron 进程产生的。所以直接 kill cron原创 2015-07-23 10:23:53 · 1474 阅读 · 0 评论 -
linux内核日志 dmesg 出现的提示及含意
from: http://kano.cc163.net/wmps/consolemsg.htm服务器前台常出现的提示及含意 (节选的内容有部分修改)一般类的提示eth1: Too much work at interrupt, IntrStatus=0x0001这条提示的含意为. 某网卡的中断请求过多. 如果只是偶尔出现一次可忽略. 但这条提示如果经常出现或是集中出现,那涉转载 2015-08-06 16:25:41 · 11155 阅读 · 0 评论 -
fio误操作与恢复服务
近期拿测试机,fio测iops,一个误操作,之后,分区不能使用,各种异常,之后,做一系列分析、处理、恢复1,fio -filename=/dev/sdb2 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=50G -numjobs=10 -runtime=1000 -group_reporting原创 2015-10-28 18:48:08 · 5817 阅读 · 0 评论 -
nginx: [alert] version 1.4.0 of nginx.pm is required, but 1.2.0 was found
nginx: [alert] version 1.4.0 of nginx.pm is required, but 1.2.0 was found原创 2016-03-06 16:05:03 · 5975 阅读 · 2 评论 -
flask+pypy+setuptools+redis+MySQLdb安装
一.问题提出python的flask框架,简单、轻量,做web后端很实用。但是原生的python,执行效率并不高。这里不深究,感兴趣可以做性能对比测试。如果有业务需要,每秒大于 10k的并发,使用原生的python很占资源。(这也要看具体业务)二.问题解决python生态中,有很多解释器/编译器,能够提升python代码的执行效率。比如JPython,CPython,Pypy等。整体而言,Pypy可以直接兼容python。Pypy使用JIT技术。(没错,类似Php 7的编译执行技术,Php 7 参原创 2016-04-27 20:34:52 · 3046 阅读 · 1 评论 -
Haproxy作为MySQL中间层如何避免TCP端口耗尽
from: http://noops.me/?p=252Haproxy作为MySQL中间层是很成熟的方案,特别是解决从库的负载均衡和故障切换,在生产环境中有着广泛的应用。在实际使用过程中,有两个问题比较容易发生:1. TCP端口耗尽2. 网卡带宽跑满本文重点讲讲如何优化问题1,问题2暂不讨论。优化一: 使用尽可能多的端口Linux系统默认提供了65K个端转载 2014-12-13 14:59:09 · 4156 阅读 · 0 评论 -
etcd:从应用场景到实现原理的全方位解读
from http://www.infoq.com/cn/articles/etcd-interpretation-application-scenario-implement-principle?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global随着CoreOS和Kubernetes等转载 2015-01-31 13:46:38 · 16954 阅读 · 3 评论 -
VirtualBox’s Little Secret: The Command Line
from: http://www.linux-mag.com/id/7673/转载 2014-10-14 15:37:25 · 1439 阅读 · 0 评论 -
HTTP协议一些事
from: http://hahack.com/wiki/sundries-http-web.html转载 2014-08-01 16:37:43 · 1192 阅读 · 0 评论 -
使用七牛云存储解决ios7.1的app部署问题
使用七牛云存储解决ios7.1的app部署问题 一.问题描述 开发完ios版本的app。需要将.ipa文件和.plist文件打包上传,供用户下载,在线安装。用户安装过程简单描述如下:首先通过手机浏览器safari或者扫描二维码获取到下载.plist的地址。然后浏览器会自动跳转到这个地址,下载、读取.plist。(用户跳转的地址是.plist的下载地址。)这个过程,显然使原创 2014-07-09 17:04:39 · 90285 阅读 · 11 评论 -
Vim入门基础
from: http://jianshu.io/p/bcbe916f97e1转载 2014-07-29 19:59:17 · 18031 阅读 · 1 评论 -
使用腾讯企业邮箱,部分邮箱无法正常接收邮件问题
一.问题描述刚开始使用腾讯企业邮箱(exmail.qq.com)。会遇到,部分邮箱无法正常接收。比如收件人邮箱是@qq.com,无法接收到邮件。比如,使用linux的 echo test_exmail | mail nihao@qiyemingzi.com 无法发出去邮件。(其中 qiyemingzi.com是企业邮箱后缀)。这类问题很多。有时候,同样的程序,发送到126\163等邮件,没问题原创 2014-07-15 15:36:26 · 48764 阅读 · 1 评论 -
终端分屏软件 tmux简单教程
from:http://blog.csdn.net/jianbinhe1012/article/details/7741727转载 2014-08-13 18:58:19 · 37902 阅读 · 0 评论 -
一次LNMP环境下优化的case
from: http://huoding.com/2014/08/13/367转载 2014-08-14 09:48:39 · 1176 阅读 · 0 评论