摘要: 服务器客户端模式,服务器存在唯一目的是:等待客户的请求, 一.套接字 unix套接字,AF_LOCAL,地址家族,缩写:AF,AF_LOCAL将代替AF_UNIX,很多时候两者等价 基于网络的套接字,AF_INET,AF_INET6 AF_NETLINK,无连接 python只支持AF_UNIX,A 阅读全文
posted @ 2017-06-23 09:29 行知散人 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这是原来在51cto写的,现在都转到博客园来了 1.time_wait连接数过多,需要调整内核参数 http://blog.renhao.org/2010/07/setup-linux-kernel-tcp-settings/ http://www.cnblogs.com/fczjuever/arc 阅读全文
posted @ 2017-06-23 09:28 行知散人 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一.last & break (1)last 和 break 当出现在location 之外时,两者的作用是一致的没有任何差异。 注意一点就是,他们会跳过所有的在他们之后的rewrite 模块中的指令,去选择自己匹配的location (2)last 和 break 当出现在location 内部时 阅读全文
posted @ 2017-06-23 09:16 行知散人 阅读(8047) 评论(0) 推荐(0) 编辑
摘要: 考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本。访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面。 nginx判断设备根据useragent,国外有个开源的User-Agent区分pc和手机的解决方案可以直接 阅读全文
posted @ 2017-06-22 17:49 行知散人 阅读(1537) 评论(0) 推荐(0) 编辑
摘要: 1.安装 yum install sysstat 2.参数 建议将man 文档看一遍 3.简单判断io状况 iostat -d -k 2 -x Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_aw 阅读全文
posted @ 2017-06-21 17:57 行知散人 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.安装fuse yum install fuse fuse-devel 2.加载fuse模块 modprobe fuse 3.创建mfs用户 useradd mfs -s /sbin/nologin 4.下载mfs客户端源码包,对应mfs集群版本 解压编译 ./configure --prefix 阅读全文
posted @ 2017-06-21 09:19 行知散人 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 1.下载dkg包 2.安装 3.vim .bash_profile export GOROOT=/usr/local/goexport GOPATH=$HOME/GoglandProjects/ProjectName (gopath路径,可以有多个项目)export PATH=$PATH:$GORO 阅读全文
posted @ 2017-06-19 15:42 行知散人 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 待续 阅读全文
posted @ 2017-06-16 16:45 行知散人 阅读(180) 评论(0) 推荐(0) 编辑
摘要: cat access.log |awk '{sum+=$10} END {print sum/1024/1024/1024}' $10是nginx字段bytes_sent 字段,根据自己的日志格式修改 body_bytes_sent 发送给客户端的字节数,不包括响应头的大小 bytes_sent 发 阅读全文
posted @ 2017-06-16 09:52 行知散人 阅读(8959) 评论(0) 推荐(0) 编辑
摘要: 一、atime、ctime与mtime atime是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的。网上很多资料都声称cat、more等读取文件的命令会改变atime,但是我试验时却发现使用cat、more时atime没有被修改。这个问题需要另外做研 阅读全文
posted @ 2017-06-15 15:30 行知散人 阅读(537) 评论(0) 推荐(0) 编辑