$ gem install helios "0.2.3" -V
看看,过程是怎么样的
#6 楼 @ChanceDoor gem source 看看,有什么东西
刚刚试了,可以安装
➜ ~ gem source
*** CURRENT SOURCES ***
http://ruby.taobao.org
➜ ~ gem install helios "0.2.3"
Successfully installed helios-0.2.3
#9 楼 @quakewang unicorn-worker-killer 应该只是保证稳定性吧,这玩意儿用来防止意外的内存泄漏会很有帮助,哈哈哈
helios 版本多少?gem install helios "版本号" -V 看看
以后可以搞成可以脚本一键初始化 Mac 的软件环境了,哈哈哈
#7 楼 @quakewang 恩,试试
没看懂他们为什么在 Unicorn 里面 GC.disable,然后用 Run GC each 10 requests
> Banchmark.ms { Article.last(100).to_a }
Article load (8.1ms) SELECT * FROM articles ...
The query is fast enough, but creating 100 AR objects is slow
这点提醒到了!
你的头像在 Ruby China 这边上传过的,Gravatar 就不起作用了
现在已经不是了
自定义模版语言? 没搞过…记得 Wordpress 是让模版设计者直接在里面写 PHP 代码,里面貌似有一些 DSL
日历就用日历的名字嘛,干嘛起个 engine ... 看了一下,这个 Gem 里面就包了 JS 文件,没有其他的功能实现,这种就不要搞成 Gem 了,有点浪费 RubyGems 的资源...
慢
你有开 threadsafe 么?Rails 没开的时候你用 puma 跑的依然是单线程的 Unicorn 跑的话就是单线程
你应该是处于单线程,单进程的状态,这个时候你每秒能响应的请求数量理论上可以这么算:
1000ms / 40ms (动态页面的响应时间) = 25 个请求每秒
你刷新一下还有一些 Assets 的请求耗时,所以我估计你一次刷新需要耗费的时间应该在 100ms 左右,也就是次每秒能响应的刷新是 10 次左右,一直按着刷新发出的刷新屏率应该会比 10 更多。
至于为什么会卡死掉,这个原因我不清楚。
这种情况,要么你等等,要么先换回官方的,过段时间再修改回来
#22 楼 @quakewang 我也是这么搞的
没试过,你完全没必要,直接设置 ruby.taobao.org 就好了,我们这边的产品全都是这么用的。
不知道有没有 Nginx 插件可以屏蔽掉这类无效的请求
感觉唯一的坑就是 crontab 需要单独载入 RVM 环境,才能跑 rake 任务
skinbuilder 不错额!
那些 class 命名用起来应该比较累
根据经验来看,好不好聊聊就知道,做题意义不大