在网上买了一个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 换成 @)
分享到:
相关推荐
rvm nginx passenger rails配置服务器.docx
ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可实现非常易用的持久化,Github 和 Rubygems 上丰富多样的 Rails 插件是 Rails 开发高效率的又一有力保障。Rails 是一个真正彻底的 MVC(Model-View-...
chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu ...
支持rails2.0以上版本的配置说明,文档从我自己的博客中整理出来,不愿意用资源分的朋友可以去我的博客看: http://wudihamagong.spaces.live.com/ 或者 http://blog.csdn.net/abcdefg0 ^_^
rails server命令启动web服务器的默认端口号为3000,当然我们也可以自定义指定端口号。
rails 配置文档 ror ruby on rails
rails-perftest, 测试和配置你的Rails 应用程序 性能测试 Rails 应用程序本指南介绍了 Ruby on Rails 应用程序性能测试的各种方法。阅读本指南后,你将知道:各种类型的基准测试和分析度量。如何生成性能和基准测试...
使用RSpec 测试Rails 程序.pdf
配置高可用的rails,文档图文并茂!易读性强!推荐有一定ruby基础的同学看看!
性能测试Rails应用 本指南涵盖了各种性能测试Ruby on Rails应用程序的方法。 阅读本指南后,您将知道: 各种类型的基准测试和性能分析指标。 如何生成性能和基准测试。 如何安装和使用GC修补的Ruby二进制文件来...
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
详细介绍了rails性能优化的方方面面,对于性能调优有一定的帮助。
combustion, 简单,优雅的Rails 引擎测试 燃烧in是一个以简单有效的方式测试 Rails 引擎的库,而不是在规范或者测试文件夹中创建完整的Rails 应用。它允许你在引擎的上下文中编写你的规格,只使用你需要的Rails 应用...
API Taster - 一种快速而简单的方法来可视化测试你的Rails应用API
RSepc框架是一个rails下的测试框架。该文档内含实例及github地址。
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
ruby on rails对mongodb的操作ruby on rails对mongodb的操作ruby on rails对mongodb的操作ruby on rails对mongodb的操作
Nginx 是一个 安装非常的简单 , 配置文件 非常简洁(还能够支持perl语法), Bugs非常少的服务器: Nginx 启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动. 你还能够 不间断服务的...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文