最新消息:

2014年06月的内容

Python的Descriptor在Django中的使用
Django

Python的Descriptor在Django中的使用

admin 11年前 (2014-06-23) 3054浏览 0评论

这篇通过Django源码中的cached_property来看下Python中一个很重要的概念——Descriptor(描述器)的使用。想必通过实际代码来看能让人对其用法更有体会。 什么是Descriptor? Descriptor是Python中定...

启用php-fpm状态详解
php

启用php-fpm状态详解

admin 11年前 (2014-06-23) 3850浏览 0评论

php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。 1. 启用php-fpm状态功能 # cat  /usr/lo...

应用 Valgrind 发现 Linux 程序的内存问题
内存

应用 Valgrind 发现 Linux 程序的内存问题

admin 11年前 (2014-06-23) 2651浏览 0评论

如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应...

nginx 自定义 http 状态码
http

nginx 自定义 http 状态码

admin 11年前 (2014-06-23) 5188浏览 0评论

因为特殊需求,需要自定义的http状态码,用apache和php-cli试了一下,没有找到方法实现,换成nginx和php-cgi就可以了。 1,修改php.ini cgi.fix_pathinfo=1   cgi.force_redirect=1 ...

centos 推荐使用epel源
centos

centos 推荐使用epel源

admin 11年前 (2014-06-23) 2718浏览 0评论

在dell r410上面装的是centos6,64的操作系统,用的163的源,我一直都是用163的源,比较快。但是我发现这个源里面,根本没有libmcrypt libmcrypt-devel这二个包,装php扩展mcrypt时,又要用到这二个包,所以...

MySQL整型数据溢出的处理策略
mysql

MySQL整型数据溢出的处理策略

admin 11年前 (2014-06-23) 2918浏览 0评论

今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 。经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1)。后来通过给朋友那边把MySQL 5.1升级到MySQL 5.5去解决这个问题。 这也让我有兴趣去了解一下MyS...

服务器批量执行工具 PSSH
SSH

服务器批量执行工具 PSSH

admin 11年前 (2014-06-23) 4188浏览 0评论

操作一台服务器的时候可以 ssh,操作多台服务器可以开多个窗口多个 ssh,那操作很多台服务器呢? 我们的一个  集群 上大概有60多台 Ubuntu 服务器作执行节点,这些服务器操作系统和软件配置完全一样(上线后由 puppet 统一配置),有时候...

使用 Fabric 批量执行服务器任务
自动化

使用 Fabric 批量执行服务器任务

admin 11年前 (2014-06-23) 3717浏览 0评论

我们的服务器和虚拟机的环境配置都由 puppet 管理,但有时候需要临时执行某些任务和操作,比如同时更换500台服务器的密码、同时更新或者重启500台虚拟机、在特定几台服务器上添加或者一个用户、上传一个特定文件/脚本到1000台服务器等等。这些任务用...

MySQL一个异常查询问题追查
mysql

MySQL一个异常查询问题追查

admin 11年前 (2014-06-23) 2956浏览 0评论

问题 <code style="color: inherit;">线上碰到的问题:相同的语句,只是最后的limit行数不同。奇怪的是,limit 10 的性能比limit 100的语句还慢约10倍。 隐藏用户表信息,语...

Linux kernel 性能压力下的优化实践
kernel

Linux kernel 性能压力下的优化实践

admin 11年前 (2014-06-23) 4993浏览 0评论

做benchmark测试的过程中,总是会涉及到linux操作系统底层的设置导致无法充分利用机器的性能,在调试的过程中,不少资料没能和linux kernel版本对应上导致一些参数的设置错误。根据现有服务器的硬件条件和软件版本做相关优化,把一些实践的心...

Linux 文件系统IO性能优化
IO

Linux 文件系统IO性能优化

admin 11年前 (2014-06-23) 13922浏览 0评论

对于LINUX SA来说,服务器性能是需要我们特别关注的,包括CPU、IO、内存等等系统的优化变得至关重要,这里转载一篇非常不错的关于IO优化的文章,供大家参考和学习: 一、关于页面缓存的信息,可以用 cat /proc/meminfo  看到。其中...

解决svn: Cannot negotiate authentication mechanism错误问题
svn

解决svn: Cannot negotiate authentication mechanism错误问题

admin 11年前 (2014-06-18) 7932浏览 0评论

前言: 在企业项目开发中,svn是很常用的代码版本管理工具,我习惯了使用Xcode配合命令行进行svn管理。最近公司SVN 认证添加 Windows AD 域认证 导致 Xcode无法连接到SVN当中 问题描述: 通过命令行访问svn的时候,比如执行...

linux curl 命令详解,以及实例
Linux

linux curl 命令详解,以及实例

admin 11年前 (2014-06-17) 3226浏览 0评论

linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,curl命令参数,有好多我没有用过,也不知道翻译的对不对,如果有误的地方,还请指正。 -a/--...

linux git 客户端 smartgit
git

linux git 客户端 smartgit

admin 11年前 (2014-06-17) 4255浏览 0评论

本机装了双系统centos6.5,在centos下装了一套开发环境,发现linux下的git图形客户端好少,能用的更少。本想装一下gitg的,发现gitg要求的依赖包好新,centos基本上不能满足,如果非要用的话,要手动更新好多包,太麻烦。在cen...

cpuspeed和irqbalance服务器的两大性能杀手
CPU

cpuspeed和irqbalance服务器的两大性能杀手

admin 11年前 (2014-06-17) 14190浏览 0评论

最近在一个性能测试中遇到机器的CPU频率不对。查了一下原来是irqbalance和cpuspeed搞出来问题。 irqbalance 理论上: 启用 irqbalance 服务,既可以提升性能,又可以降低能耗。 irqbalance 用于优化中断分配...

Linux的五个查找命令
Linux

Linux的五个查找命令

admin 11年前 (2014-06-17) 2659浏览 0评论

最近,我在学习Linux,下面是一些笔记。 使用电脑的时候,经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟...