现在位置 >首页 > Ops
0℃
2012年12月17日 Help, nginx ⁄ 被围观 5,951 view+
#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。nginx 1.2.5 可以定义为auto worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。 worker_rlimit_nofile 65535; ...
阅读全文
0℃
2012年12月10日 Mysql ⁄ 被围观 3,620 view+
1)5.1.21后可以进行毫秒级的慢查询记录,设置long_query_time=0.01 2)mysqldump 不支持regex ,对于分表比较多的库,导出可以采用先 mysql -N information_schema -e "select table_name from tables where table_name like 'prefix_%'" > tbs.txt 然后 mysqldump db `cat tbs.txt` > dump.sql的方式曲线救国 3)mysql的row格式binlog,insert,delete等都是多行,如果想合并为一行,其实一行简单的sed就可以搞定 sed ':a;1!N;s/n###//;s/### //;ta;' test.txt 4)mysql计算两个datetime的时间差时,如果直...
阅读全文
0℃
2012年12月06日 Mysql ⁄ 被围观 3,097 view+
[mysqld] port = 3306 serverid = 1 socket = /tmp/mysql.sock skip-name-resolve #禁止MySQL对外部连接进行DNS解析 skip-grant-tables #禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!注:如果用winform连接mysql,加入此句速度会有很大的提升 skip-locking # 避免MySQL的外部锁定,减少出错几率增强稳定性。 back_log = 384 指定MySQL可能的连接数量。当MySQL主...
阅读全文
2℃
2012年11月30日 nginx, python ⁄ 被围观 9,610 view+
#!/usr/bin/env python # coding=utf-8 # author:xupeng(xupeng@joysteam.com) # Description:nginx日志切割脚本 # Usage crontab: 59 23 * * * python /path/logcron.py import os import glob import time import shutil #日志路径 path = '/htdocs/logs' #切割后日志路径 cut_path = '/htdocs/cutlogs' #nginx pid nginx_pid = '/usr/local/nginx/nginx.pid' #删除之前一个月的日志目录 year = int(time.strftime("%Y", time.localtime())) month = int(time.strftime("%m", time.loca...
阅读全文
0℃
2012年11月30日 nginx ⁄ 被围观 2,937 view+
Nginx支持的信号: 1.TERM,INT 快速关闭 2.QUIT 从容关闭 3.HUP 平滑重启,重新加载配置文件 4.USR1 重新打开日志文件,在切割日志时用处比较大 5.USR2 平滑升级可执行程序 6.WINCH 从容关闭工作进程 示例: kill -HUP Nginx主进程号 kill -HUP `/usr/local/nginx/logs/nginx.pid`
阅读全文
0℃
2012年11月27日 nginx ⁄ 被围观 3,473 view+
简介 nginx_concat_module 是 淘宝研发的针对 nginx 的文件合并模块 ,主要用于 合并前端代码减少 http 请求数 。如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数。 安装 安装 nginx_concat_module 需要重新编译 nginx。 可以从这里 checkout 最新的代码: svn checkout http://code.taobao.org/svn/nginx_concat_module/trunk/ $NGINX_CONCAT_MODULE 然后下载适合你自己版本的 nginx 源码包 ,在 ./configure 中增加参数 --add-module=$NGINX_CONCAT_MODULE 就可以继续 nginx 的编译安装过程...
阅读全文
0℃
2012年11月27日 Mysql ⁄ 被围观 4,696 view+
Recently, I found myself involved in the migration of a large read-only InnoDB database to MyISAM (eventually packed). The only issue was that for one of the table, we were talking of 5 TB of data, 23B rows. Not small… I calculated that with something like insert into MyISAM_table… select * from Innodb_table… would take about 10 days. The bottleneck was clearly the lack of concurrency on the read part from InnoDB and then the key management for MyISAM. The server has many ...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 4,725 view+
sed是流编辑器,是一个过滤工具,处理行 1、sed参数 p 打印匹配行 = 显示文件行号 a / 在定位行号后附加新文本信息 i / 在定位行号后插入新文本信息 d 删除定位行 c / 用新文本替换定位文本 s 使用替换模式替换相应模式 r 从另一个文件中读文本 w 写文本到一个文件 q 第一个模式匹配完成后推出或立即推出 l 显示与八进制A S C I I代码等价的控制字符 { } 在定位行执行的命令组 n 从另一个文件中读文本下一行,并附加在下一行 g 将模式2粘贴到/pattern n/ y 传送字符 n 延续到下一输入行;允许跨行的模式匹配语句 ...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 3,655 view+
grep 管道命令 1、常用的参数 c 只输出匹配行的总数 i 不区别大小写 h 过滤多文件时不显示文件名 l 过滤多文件时只输入匹配的文件名 n 匹配行和行号 v 不包含匹配的 2、过滤出一个单词 -bash-3.2# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin 3、输入匹配的行数和 -bash-3.2# grep root -c /etc/passwd 2 4、不区分大小写并以a开头的 -bash-3.2# cat 1.txt aaaaa AAAAA bbbbb BBBBB -bash-3.2# grep ‘^a’ -i 1.txt aaaaa AAAAA 5、多条件匹配 ...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 223,036 view+
uniq是删除重复内容 1、查看uniq的帮助 -bash-3.2# uniq –help 用法:uniq [选项]… [输入 [输出]] Discard all but one of successive identical lines from INPUT (or standard input), writing to OUTPUT (or standard output). 长选项必须用的参数在使用短选项时也是必须的。 -c, –count prefix lines by the number of occurrences -d, –repeated only print duplicate lines -D, –all-repeated[=delimit-method] print all duplicate lines delimit-method={none(default),prepend,separate} Delimiting is ...
阅读全文
×
腾讯微博