论坛首页 编程语言技术论坛

对RAILS服务器配置要求的一次性能小测试(打算买VPS的朋友可以进来看看)

浏览 5266 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-08   最后修改:2011-04-09
在网上买了一个256M的VPS,配置好环境后,发现网页打的速度慢的让人无法忍受,排除了网速问题,就从RUBY 方面找原因了.
首先测试是不是内存小导致运行缓慢.

测试环境:
物理机 P4 3.0的CPU,2G内存
虚拟机: VBOX,128M内存
  系统:DEBIAN6
  RUBY:ruby 1.9.2p188 (2011-03-28 revision 31204) [i686-linux]
  Rails:Rails 3.0.6
  Thin:thin 1.2.11
  数据库:Sqlite3


用rails3快速的生成一项目,并添加两条数据
rails generate scaffold Post name:string title:string content:text


在物理上进行ab测试,测试1000个请求,每次请求数10个
ab -n 1000 -c 10 http://210.25.23.175:3000/posts



测试结果
引用

Server Software:        thin
Server Hostname:        210.25.23.175
Server Port:            3000

Document Path:          /posts
Document Length:        1549 bytes

Concurrency Level:      10
Time taken for tests:   123.250000 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      2072000 bytes
HTML transferred:       1549000 bytes
Requests per second:    8.11 [#/sec] (mean)
Time per request:       1232.500 [ms] (mean)
Time per request:       123.250 [ms] (mean, across all concurrent requests)
Transfer rate:          16.41 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   3.0      0      31
Processing:   390 1228 140.1   1203    2250
Waiting:      390  997 220.9   1000    1718
Total:        390 1228 140.1   1203    2250

Percentage of the requests served within a certain time (ms)
  50%   1203
  66%   1234
  75%   1250
  80%   1265
  90%   1343
  95%   1484
  98%   1640
  99%   1890
100%   2250 (longest request)



从测试结果看出来,128M内存的虚拟机,每秒能处理8个请求,一般的小应该够了.

我想的那VPS慢的原因是因为东西太便宜了(18元一个月),卖家为了赢利,在一台服务器上面建了N台VPS.不过这VPS用来做代理不错...

寻ROR朋友一起合租一台BurstNET的512M的VPS  联系方式:manATmangege.com (AT 换成 @)
   发表时间:2011-04-10  
brustnet的vps不行,就算你换成512还是很慢,还是换个服务商吧!
0 请登录后投票
   发表时间:2011-04-11  
leeyi1988 写道
brustnet的vps不行,就算你换成512还是很慢,还是换个服务商吧!

   有什么便宜的好VPS推荐一下?
0 请登录后投票
   发表时间:2011-04-11  
linode
0 请登录后投票
   发表时间:2011-04-11  
早点发这个帖子就好了,可惜现在已经买好了。
0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
一直在用amazon ec2,亚洲在新加坡和东京都有服务器,速度不错

易卡螺丝君 写道
linode


linode好像只在北美和欧洲有服务器,而且配置不如ec2那么灵活
0 请登录后投票
   发表时间:2011-04-11  
logicgate 写道
一直在用amazon ec2,亚洲在新加坡和东京都有服务器,速度不错

易卡螺丝君 写道
linode


linode好像只在北美和欧洲有服务器,而且配置不如ec2那么灵活

赞 新加坡数据中心 很适合你们呀
0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
易卡螺丝君 写道
logicgate 写道
一直在用amazon ec2,亚洲在新加坡和东京都有服务器,速度不错

易卡螺丝君 写道
linode


linode好像只在北美和欧洲有服务器,而且配置不如ec2那么灵活

赞 新加坡数据中心 很适合你们呀


是啊。去年才有的。最近又增加了Tokyo region。就不知道在国内会不会被墙

顺便帮amazon做下广告 ,现在新注册的用户,可以免费使用一个micro instance一年,配置是613MB memory,32 or 64-bit linux, 8GB storage,CPU equivalent to 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor。放个流量不是很大的网站也够用了。

引用
物理机 P4 3.0的CPU,2G内存
虚拟机: VBOX,128M内存


楼主,你的虚拟机实在太差了,vbox自己用来玩玩可以,没见过哪个云服务商用vbox做生产环境的。
0 请登录后投票
   发表时间:2011-04-12  
logicgate 写道
易卡螺丝君 写道
logicgate 写道
一直在用amazon ec2,亚洲在新加坡和东京都有服务器,速度不错

易卡螺丝君 写道
linode


linode好像只在北美和欧洲有服务器,而且配置不如ec2那么灵活

赞 新加坡数据中心 很适合你们呀


是啊。去年才有的。最近又增加了Tokyo region。就不知道在国内会不会被墙

顺便帮amazon做下广告 ,现在新注册的用户,可以免费使用一个micro instance一年,配置是613MB memory,32 or 64-bit linux, 8GB storage,CPU equivalent to 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor。放个流量不是很大的网站也够用了。

引用
物理机 P4 3.0的CPU,2G内存
虚拟机: VBOX,128M内存


楼主,你的虚拟机实在太差了,vbox自己用来玩玩可以,没见过哪个云服务商用vbox做生产环境的。



   呵呵  我只是想搭建一个128M内存的虚拟机,省事的原因选择了vbox,测试结果不准备.
    正确影响速度的是因为我在vps上面用thin服务器,换成passenger之后就很流畅了...

       amazon那个不敢用,流量,IO都有限制  生怕超了  一刀可是很贵的....
0 请登录后投票
   发表时间:2011-04-14  
国内用vmware的目前八九十块钱/m的VPS也有很多呀。
抛开价格因素,如果不是因为内容原因一定要放国外的话,我觉得还是国内好,虽然备案有些麻烦。但是从网站SEO角度讲,国外还是要差很多。
再回到配置和速度上,我的128M的vps是用Lighttpd+Fcgi+Ror,每天几千IP还是很正常的。当然都是些简单应用。如果复杂的话,估计要升级内存了,呵呵。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics