2013年6月4日

服务器压力测试系列一:压力测试工具tsung安装

摘要: tsung是用erlang写的一个工具,号称压垮无数服务器。官网地址http://tsung.erlang-projects.org一、安装依赖包要安装它首先要安装依赖包。参考官方文档http://tsung.erlang-projects.org/user_manual.html#htoc18我是有选择性的安装了下面东西: Erlang/OTP 、gnuplot and perl5 、Template Toolkit1、Erlang/OTP 也就是erlang的安装。查找官方文档 http://www.erlang.org/doc/installation_guide/INSTALL.ht. 阅读全文

posted @ 2013-06-04 15:58 xiaorao 阅读(780) 评论(0) 推荐(0) 编辑

2013年5月31日

linux 服务器时间同步

摘要: 我们api服务器与qq第三方登录对接的时候老是报错,原因是二者服务器的时间相差5分钟以上。但是明明我设置了定时脚本的啊命令如下:*/1 * * * * ntpdate 192.168.1.115;为什么不生效?google了一番,改为 */1 * * * * /user/sbin/ntpdate 192.168.1.115还是不生效查看crontab运行的日志tail -f /var/log/cron发现运行的还是ntpdate 192.168.1.115,也即是说 crontab -e 未生效好吧,重启crontab吧, service crond restart,大功告成。 在这里再次吐槽 阅读全文

posted @ 2013-05-31 16:05 xiaorao 阅读(181) 评论(0) 推荐(0) 编辑

7 Signs You Have a Sleep Problem You DON'T Know About

摘要: 最新睡眠质量不好,google到一篇文章,自己简单翻译下When you can't sleep, you know it. But what about when you can, yet you wake up feeling tired and achy or you're groggy again a few hours later? What's that about? All too often, it turns out, the problem is one that doesn't keep you awake but does sabotag 阅读全文

posted @ 2013-05-31 11:20 xiaorao 阅读(363) 评论(0) 推荐(0) 编辑

2013年5月30日

php curl CURLOPT_TIMEOUT_MS 小于1秒 解决方案

摘要: php的curl函数有多个参数:CURLOPT_TIMEOUT_MS 设置cURL允许执行的最长毫秒数。 在cURL 7.16.2中被加入。从PHP 5.2.3起可使用。所以使用的时候请先查看libcurl版本 curl --version但是这个函数有个bug,如果时间小于1000毫秒也就是1秒的话,会立马报错,查看下面说明 If you want cURL to timeout in less than one second, you can use CURLOPT_TIMEOUT_MS, although there is a bug/"feature" on &qu 阅读全文

posted @ 2013-05-30 17:33 xiaorao 阅读(9664) 评论(0) 推荐(0) 编辑

2013年5月21日

python pipeline 支持get和delete操作

摘要: 前言:pipeline缓存一堆的command,最后一次性执行。但是如果操作过程中需要先到redis中get一次,对数据进行相关处理,最后在进行set/delete等操作,怎么办?看官方文档:https://github.com/andymccurdy/redis-py找到pipeline,阅读下面代码with r.pipeline() as pipe: while 1: try: # put a WATCH on the key that holds our sequence value pipe.watch('OUR-SE... 阅读全文

posted @ 2013-05-21 17:20 xiaorao 阅读(2580) 评论(0) 推荐(0) 编辑

2013年1月27日

PHP底层的运行机制与原理

摘要: 原文地址:http://www.nowamagic.net/librarys/veda/detail/102PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。1. PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全 阅读全文

posted @ 2013-01-27 19:56 xiaorao 阅读(145) 评论(0) 推荐(0) 编辑

2012年9月11日

MongoDB与内存(转)

摘要: 原文地址:http://huoding.com/2011/08/19/107但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果:shell> top -p $(pidof mongod)Mem: 32872124k total, 30065320k used, 2806804k free, 245020k buffersSwap: 2097144k total, 100k used, ... 阅读全文

posted @ 2012-09-11 10:02 xiaorao 阅读(164) 评论(0) 推荐(0) 编辑

2012年8月5日

php使用imagick进行图像处理

摘要: 一、ImageMagick介绍 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。它提供多种语言的api接口。其中包含php接口。二、安装ImageMagick 官网http://www.imagemagick.org/script/install-source.php描述了在同操作系统下的安装。我使用的是centos,所以下载源代码包 。 wget http://www.imagemagick.org/download/ImageMagick.. 阅读全文

posted @ 2012-08-05 17:15 xiaorao 阅读(1234) 评论(0) 推荐(0) 编辑

2012年5月9日

just run

摘要: 来自http://site.douban.com/widget/notes/335509/note/213439450/——给每一位在生活中长跑着痛哭的人对我来说,一个人伏案写作三四个小时,一个人安静地看书一两个小时,一个人默默地跑步一个小时,一个人在家做饭,一个散步听音乐,一个人去电影院看一场电影,我都不觉得寂寞,我甚至可以一个人跑到餐厅点菜吃饭也不会觉得有什么别扭之处,总之只需一个人做的事情,我可以列举出许多。但我并不认为自己孤僻,我只是不以独处为苦的那类人罢了。从小到大我都过着集体生活(14岁就上寄宿学校了)直到现在参加工作三年了,我也还是和大学同学一起生活,融入集体,与他人一起生活、相 阅读全文

posted @ 2012-05-09 10:04 xiaorao 阅读(165) 评论(0) 推荐(0) 编辑

2012年4月12日

Shared Disk VS Shared Nothing 分布式架构

摘要: 图1 Shared Disk集群架构图2 Shared Nothing 集群架构目前,OracleRAC使用的是Shared Disk架构,而DB2,SQLServer及分布式的hadoop使用的是Shared Noting架构,这两种架构侧重点不一样,各有千秋。1. Shared Disk 架构Shared Disk架构如图1所示,所有的节点共享一份数据,优点是只要有一个节点可用,就可以访问所有数据;缺点是内存融合(cache fusion)大大限制了它的水平扩展能力。简单地说:可用性高,但可扩展性弱,常见于24*7的高可用性核心业务。2. Shared Nothing 架构Shared N 阅读全文

posted @ 2012-04-12 22:43 xiaorao 阅读(946) 评论(0) 推荐(0) 编辑

导航