- 浏览: 427371 次
- 性别:
- 来自: 杭州
最新评论
-
lkun__blog:
网页打不开啊
博客搬家到http://cuiz.me -
bglmmz:
楼主怎么解决的?我用python调用ice服务,也出现此问题, ...
syscall exception: 存储空间不足,无法处理此命令 -
luliangy:
哥,你什么配置,我10W个请求10秒左右就搞定了,毫无压力,R ...
Nginx和Apache简单的并发压力测试 -
liuxuejin:
这!看的我都···········。我看代码而已。怎么
EPOLL及消息队列实现SMTP 之 青楼的故事 -
zires:
night_stalker 写道unicorn 也很好维护啊, ...
Unicorn和Passenger性能测试对比
文章列表
上一篇文章我们找到了如何调试Ruby的入口,只要走进去,我们就有可能揭开Ruby的奥秘.但如果我说我要从每个分支都走一遍,每个函数都解读一遍,这可是impossible mission,我肯定没那么强大的理解力,要知道,在没有充分理解一个Ruby对像的实现之前就去阅读它的源码,那大部分的理解都是靠猜测,成功的几率不大,看你的运气以及能得到多少资料.
用过Ruby的人都该知道,Ruby里面没有数据类型的概念:Type是模糊的,但Value是绝对的;123可以是Fixnum,也可以马上变成Bignum,但123就是123,它的值是不变的.
所以当我们阅读R
uby源码的时候,我们看到 ...
sudo vim /opt/local/share/macports/Tcl/port1.0/portconfigure.tcl
-133 default configure.cflags ${configure.optflags}
+133 default configure.cflags {"-ggdb -g3 -gdwarf-2 ${configure.optflags}"}
Cui-CharlesmatoMacBook-Pro:macports CharlesCui$ pwd
/opt/local/etc/m ...
我想更深入的了解Ruby内部的实现,出发点或许过于天真,
我想了解下这门语言的实现,从中或许可以学习到某些思路,
比如:
如果我们要设计另外一种动态语言该如何去下手,
如何将其他语言的特性融合进Ruby或者我 ...
原文:
http://blog.csdn.net/shendl/archive/2010/08/04/5789208.aspx
这种帖子居然被推荐到CSDN首页了,而且还是个排名192的CSDN专家写的,CSDN的质量在下降.
我蛮久没玩Ruby了,看到这样的代码完全看不懂了。
class Customer < A ...
批量替换 指定目录及其子目录中所有文件内的字符串
#!/usr/bin/env ruby
class File
class << self
def gsub!(s,t,dir=Dir.pwd)
Dir.entries(dir).each do |f|
puts f
next if(f == "." || f == "..")
...
性能测试要检查SMTP服务器向外域发信速度的问题,于是动手做了个mock的smtp,就叫做smtpd_mock.
之前一篇文章写过Epoll+消息队列的一些为代码,而且那次的消息队列还是用数组实现的,每次都要遍历,比较慢.
这次的代码是可运行的,头文件就不放上来了,大家看代码及其中的注释就能理解整个实现过程.
这次的消息队列用的是linux自带的链表,list.h.
语言不是很阳春白雪,我也本不是高雅的人啊^-^
看代码的顺序和逛青楼一样,都要走正门的,除非你艺高人胆大,非要走后门也不是不可以的,只是要看人家姑娘是否有意见...
请从main()开始阅读. ...
##第一次做Cpp项目的测试设计,代码的语法还不熟悉就要操刀设计了,
##我觉得基本功扎实就不用担心用什么工具或者语言,小说中少林寺厉害就厉害在基本功了.
代码结构:
bin:
该目录存放的文件是httpd,
这份可执行文件是集成测试的web服务.
build:
该目录分两级,
分别存放debug版本和release版本测试代码的编译结果.
测试期间,我们只需要用到debug版本,该版本的代码都是可以通过gdb进行调试的.
data:
该目录中各 ...
项目地址:http://code.google.com/p/libbenchmark
目前我把这个放到google上了,但担心访问它不够稳定,
比如得到svn check out密码的时候就必须翻GFW,
谁有好的放代码的地方,请告诉我一声,谢了.
编译出来后有两部分,一个是命令行工具,一个是动态库
benchmark(command line):
It could exec a command in multi-process(num->P) && multi-thread(num->T),so you get P*T inst ...
第一次用epoll去实现一个服务器,
之前并不清楚epoll的用法,
了解之后才发现epoll服务器的主线程其实最好和处理业务的代码分开,
也就是说:
epoll响应外界的io请求,当epoll得到一个请求的时候,扔到一个消息队列中,然后epoll直接返回, ...
通过SSH对多台远程主机管理,
支持单个命令执行,
也支持批处理文件.
这个工具其实已经集成在RoadRunner这个GEM里面了,只是不是每个人都需要RR,但很多人会经常对多台服务器进行操作.
例子:
引用./hostmgr --command "ls -l" -f servers.yaml
引用charlesdemacbook-pro:hostsmanager Cui$ ./hostmgr --command "ls -l" -f servers.yaml
total 1760
-rw------- 1 root root 12375 A ...
小组赛日期
时间
对阵
组别
电视台
场次
6月11日 星期五
22:00
南非
VS
墨西哥
A1-A2
CCTV5
1
6月12日 星期六
2:30
乌拉圭
VS
法国
A3-A4
前言:Ø 如果你是个SA(即便不是,没关系),Ø 如果你是个NB的多台远程桌面服务器拥有者(即便不是,也没关系)Ø 如果你在测试后羿虚拟机(即便不是,也没关系)Ø 如果你还不是,那也没关系,我们欢迎你来测试后羿虚拟机。。。。。。 前两天,我接了个活,很折腾,要在大量的后羿虚拟机里面,通过安装和执行特定的软件来测试后羿虚拟机的IO性能,这些虚拟机都是windows2003的,而且没有开启telnet或者tftp之类的远程管理,必须人肉的登上去操作,不但登录的步骤相当麻烦,而且开启N个远程桌面那是相当的消耗我本机的系统资源,卡的我一愣一愣的,什么都干不来了。于是乎我想起了做一 ...
两个文件,a.rb和b.rb
当a.rb中有__END__表示的注释,并且需要通过DATA关键字来获得的时候,
如果直接执行a.rb,也就是当$0和__FILE__为同一文件对象时,
DATA可以读取到a.rb中__END__后面的内容.
如果a.rb被b.rb调用执行,
比如b.rb中load "a.rb" ...
并发读写性能测试请执行:
引用ruby vbd_kv.rb -nbd /dev/nbd0,/dev/nbd1,/dev/nbd2,/dev/nbd3,/dev/nbd4,/dev/nbd5,/dev/nbd6,/dev/nbd7,/dev/nbd8,/dev/nbd9 -size 1073741824
roadrunner会根据传入的nbd参数数量启动相应的进程独立访问不同的nbd。
单个nbd(vm)读写性能测试执行:
引用ruby vbd_kv.rb -nbd /dev/nbd11 -size 10737418240
require "rubygems"
requ ...