linux
文章平均质量分 59
黄传通
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【原创】libevent练手之--简单的反向代理,非阻塞,能超越65535连接上限
背景信息--- 单机tcp连接上限 当建立一个tcp连接时,客户端被分配(或者你可以指定)一个端口,范围在 /proc/sys/net/ipv4/ip_local_port_range里 . 假如你手工指定也没什么问题, 用临时端口我们会超出界限。我设置这个范围在“1024 65535″之间 – 这就意味这有65535-1024 = 64511个端口可用。也即同时只能反向代理这么多个请求。但,可以弄多个新的IP地址, 每个让他建立62000个连接 – 以17个IP为例,共1,054,000 个连接原创 2010-11-23 11:10:00 · 7587 阅读 · 2 评论 -
GCC 编译动态库 so文件时,静态链接libmysqlclient.a 与动态链接参数一起使用问题。
直接放结论, 下面是编译一个使用了mysql C API 的 mysql.so 文件(我们的业务中,它是zbx加裁的modules so文件)gcc -fPIC -shared -o mysql.so mysql.c \ -I/usr/include/mysql \ -L/usr/lib64/mysql \ -Wl,-Bstatic -lmysqlclient \ -Wl,原创 2018-01-16 17:44:34 · 2490 阅读 · 0 评论 -
Docker 5分钟入门
环境要求64位os,centos7及以上。建议使用最新版本docker与docker-compose 官方文档:https://docs.docker.com 官方镜像:https://hub.docker.com compose: https://docs.docker.com/compose/ 在官方网站能找到所有支持,赖得看en的,可以继续看本书。 镜像站上能找到所有常用开源程序的镜原创 2016-04-22 16:57:54 · 832 阅读 · 0 评论 -
备忘:win10下共享(samba)给CentOS-6
高能警告:win10默认自动升级,并各种错误、蓝屏、无端端重启,截止目前为止,未升级win10切不要升。坑Win10开启某目录共享后,出现win系列机器能ping通,linux系必需将Win10的防火墙关闭才行。CentOS-6中smbfs文件系统已不支持,要使用cifs,安装:yum install cifs-utils.x86_64 -ymount -t cifs -o username原创 2016-03-07 11:47:28 · 4384 阅读 · 0 评论 -
CentOS-7 下 systemctl 管理 mysql-5.7的不同,配置jemalloc
mysql-5.7 的 mysqld_safe去哪了?在CentOS-7下全面使用systemctl管理服务,包括mysqld,使用ps命令时见不到mysqld_safe。并且安装完mysql-5.7也找不到mysqld_safe安装完初始化mysql基本文件时,也不再使用mysqd_safe, 而是改用 mysqld –initialize 或 –initialize-insecure以上原创 2016-03-16 15:42:09 · 6542 阅读 · 0 评论 -
备忘:CentOS-7 使用systemctrl 管理的服务,文件打开数上限1024要改
改要 文件 中 /etc/systemd/system.conf 以下两个值DefaultLimitNOFILE=1024000DefaultLimitNPROC=1024000并且要重启机器 --- 反正 我是直接重启机器如不改,systemctrl start mysqld 无论配置怎么改,最大文件数上限都是1024原创 2015-12-31 10:56:53 · 6581 阅读 · 2 评论 -
bash: ulimit: open files: cannot modify limit: Operation not permitted
# ulimit -n 10000000-bash: ulimit: open files: cannot modify limit: Operation not permitted遇到这个错,要加大 /etc/sysctl.conf 中的两个值 fs.nr_open,进程级别, nr_open 总是应该小于等于 fs.file-max。 fs.file-max,系统级别马上生效:原创 2015-11-16 21:58:49 · 4405 阅读 · 0 评论 -
一个TCP连接池的自我修养-如mysql-client、http-client、redis-client
单服单天过亿请求中,出现0.0001%的500怎么回事?日志中不定时出现 mysql gone away,connect timeout, reset by beer等错,原因不明。access-log同样不定时出现5xx错。感觉MySQL运行正常,没压力,没慢查,sql使用主键查询–不知道问题在哪?连接mysql的代码使用keepalive。这个时候,你是否怀疑过是连接库的问题?一个TC原创 2015-10-09 19:57:59 · 4163 阅读 · 1 评论 -
进程启动后使用taskset进行cpu绑定
[root@177qing ~]# cat cpu_affinity.sh #!/bin/shopenresty=/usr/local/openresty/nginx/sbin/nginxnginx=/usr/local/nginx/sbin/nginxtaskset_affinity_cpu(){ exec=$1 pid=`ps -ef| grep $exec | awk '原创 2014-04-11 16:07:33 · 1908 阅读 · 0 评论 -
iptables restart后不会重载sysctrl.conf的配置,需要代表性iptables-config文件
解决方法来自:http://serverfault.com/questions/471464/yum-not-updating-etc-rc-d-init-d-iptables原创 2014-04-22 10:28:59 · 3057 阅读 · 0 评论 -
salt-minion重启自己的方法
参考https://github.com/jollyroger/salt-states/blob/master/salt/minion/init.slsrestart_minion: cmd.wait: - name: "echo 'invoke-rc.d salt-minion restart'|at now + 1 min" - order: last - watch:转载 2014-03-11 17:53:48 · 4990 阅读 · 0 评论 -
[例子]Linux下shell批处理文件的几种方法
附上网友们总结出来的方法如下(以批量解压tar文件为例):第一:for tar in *.tar.gz; do tar xvf $tar; donefor tar in *.tar.bz2; do tar xvf $tar; done第二:用tar命令批量解压某个文件夹下所有的tar.gz文件ls *.tar.gz | xargs -n1 tar xzv原创 2013-06-08 12:20:59 · 5750 阅读 · 0 评论 -
[转]Nginx 做负载均衡的几种轮询策略
转自http://blog.sina.com.cn/s/blog_9c3ba23d01010rof.html一、nginx的upstream目前支持负载均衡方式的分配1、RR(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。例如: upstream tomcats { server 10.1.1.107:88转载 2013-06-04 10:07:46 · 1920 阅读 · 0 评论 -
tfs-stable-2.0 自动安装 centos5.4 脚本
#!/bin/bash# by chuantong.huang@gmail.com 2012-08-21mkdir tfs-2.0-buildcd tfs-2.0-buildyum install zlib -yyum install readline-devel.x86_64 -y#yum install ncurses-devel.x86_64 -y#yum install原创 2012-08-21 10:20:54 · 1132 阅读 · 0 评论 -
memcached,libmemcached,python-libmemcached安装
#!/bin/bashmkdir tooncd toonwget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz --no-check-certificatewget http://memcached.googlecode.com/files/memcached-1.4.13.ta原创 2012-03-06 16:48:05 · 1105 阅读 · 0 评论 -
[原创]对linux fork工作模式(python版)的一些理解
================= 以下为对linux fork工作模式(python版)的一些分享 ============================================ 没兴趣的可以跳过,另外本人理解有误的,请指出!===========================import osimport threadimport timedef run(): while 1 : # 这里只有父进程pid,子进程并没有复制线程 print原创 2010-11-26 18:52:00 · 1267 阅读 · 0 评论 -
SSL加速卡的使用,对HTTPS 七层负载机的性能提升
SSL加速卡使用,编译驱动一、编译驱动1. 厂家提供2个SDK包,SDK与Drive,要自行编译。 DX_SDK_v2.2.2L_PUBLIC_20151225.tar.gz DX_SDK_v2.2.2L_EXAR_20151225.tar.gz 要先解压PUBIBC包,make and make install后, 在同样的目录解压EXAR包,再make原创 2018-01-29 11:28:27 · 6618 阅读 · 1 评论
分享