最新消息:

2014年09月的内容

一个用户SQL慢查询分析,原因及优化
mysql

一个用户SQL慢查询分析,原因及优化

admin 4年前 (2014-09-17) 1098浏览 0评论

问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` > ’...

autocommit=0引起的业务hang住
mysql

autocommit=0引起的业务hang住

admin 4年前 (2014-09-17) 1024浏览 0评论

背景 有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。 这里将case简化,说明复现步骤及原因。 复现 session1 建表并插入数据: create table if not ex...

优化MySQL的21个建议
Innodb

优化MySQL的21个建议

admin 4年前 (2014-09-17) 1296浏览 0评论

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

Nginx为什么不支持.htaccess文件
nginx

Nginx为什么不支持.htaccess文件

admin 4年前 (2014-09-17) 1049浏览 0评论

前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,不兼容....

python保证只能运行一个脚本实例
python

python保证只能运行一个脚本实例

admin 4年前 (2014-09-17) 1123浏览 0评论

保证只能运行一个脚本实例,方法是程序运行时监听一个特定端口,如果失败则说明已经有实例在跑。 使用装饰器实现,便于重用 import functools def just_one_instance(func): ''' ...

nginx禁止访问目录中可执行文件
nginx

nginx禁止访问目录中可执行文件

admin 4年前 (2014-09-17) 998浏览 0评论

某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php、cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行文件。 nginx配置 location ~* /...

python单进程能否利用多核cpu的测试结论
CPU

python单进程能否利用多核cpu的测试结论

admin 4年前 (2014-09-13) 2025浏览 0评论

在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 以前也是奉为真理,直到今天在对自己的python server做性能测试的时候,发现...

Nginx 安装 HTTPS SSL 证书
https

Nginx 安装 HTTPS SSL 证书

admin 4年前 (2014-09-13) 2296浏览 0评论

基本步骤可以参考这篇文章, 但这篇文章有一个致命错误, 就是没有安装 INTERMEDIATE CA, 照样会被浏览器显示证书不可信. 1. 生成 server.key.orig sudo openssl genrsa -des3 -out serv...

一个使用python的web程序员的emacs.d
python

一个使用python的web程序员的emacs.d

admin 4年前 (2014-09-13) 1349浏览 0评论

前言 越来越多的人使用emacs作为开发工具. 甚至skype,gmail,豆瓣FM都能通过emacs. 作为一个产品开发,肯定使用很多插件,设置一些快捷键来提高开发效率.以前一直使用 prelude,很久之后发现有以下问题: 比如开启python...

编写模块 operations.py 简化 subprocess与paramiko
paramiko

编写模块 operations.py 简化 subprocess与paramiko

admin 4年前 (2014-09-13) 1205浏览 0评论

在使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非...

OpenVPN over HTTP 突破Layer 7 QoS的宽带网速限制
http

OpenVPN over HTTP 突破Layer 7 QoS的宽带网速限制

admin 4年前 (2014-09-13) 2767浏览 0评论

Why 我家里用的是一家三线的便宜小区宽带,标称有几个M的带宽,虽说有些资源确实能达到这个速度,但发现直连VPN的速度从来都没上去过,大概30k/s,不难猜测到,ISP在链路上做了手脚,即所谓的Layer 7 Priority QoS。因为入线是10...