通过unicorn Web Server加速Rails Server的速度
来源:互联网 发布:淘宝差评在哪里写 编辑:程序博客网 时间:2024/05/16 11:39
在公司使用Rails写的Redmine系统,当连接人员数量较多的时候,系统性能严重恶化。
Google之后了解的到Rails server本身的性能有问题,可以通过使用unicorn web server解决大量并发的问题。
试了一下,安装unicorn还是非常简单的。
1. Rails App的目标下安装 unicorn 模块: gem install unicorn
2. 修改Gemfile,加入unicorn: gem "unicorn"
3. 在configure目录下,创建unicorn.rb 文件
4.unicorn.rb文件中配置unicorn Web server
--------------------------
# config/unicorn.rbworker_processes 3timeout 30preload_app truebefore_fork do |server, worker| Signal.trap 'TERM' do puts 'Unicorn master intercepting TERM and sending myself QUIT instead' Process.kill 'QUIT', Process.pid end defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!endafter_fork do |server, worker| Signal.trap 'TERM' do puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to sent QUIT' end defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connectionend
5. 启动unicorn Server
bundle exec unicorn -p $PORT -c ./config/unicorn.rb
0 0
- 通过unicorn Web Server加速Rails Server的速度
- Rails start web server error
- bin/rails server 与 rails server 区别
- 通过ngxtop实时监控web server的访问情况
- 在Amazon Web Service EC2上运行rails server
- Rails 连接 SQL Server
- rails server error
- rails server 错误
- ruby rails server启动
- 轻量级的web server
- InfoPath 通过Web Service 访问Sql Server
- 提高SQL SERVER运行速度的方法
- 如何提高SQL Server的恢复速度?
- 国内速度比较快的NTP Server
- 国内速度比较快的NTP Server
- 国内速度比较快的NTP Server
- app server 与web server的理解
- Web Server 与 App Server 的区别
- json传递Date类型时间出错
- ui
- java中String类型的最大长度
- Different Ways to Add Parentheses —— Leetcode(分治思想)
- 电源管理之android内核suspend to disk的实现(一)
- 通过unicorn Web Server加速Rails Server的速度
- 矩阵、向量求导法则
- 成功的启示
- ssh的信任关系的建立及原理
- 旋转链表,递归实现
- BZOJ 2179(FFT快速傅立叶-FFT)
- MCS-51单片机的指令时序
- Struts里面的Action
- HDU1811 Rank of Tetris(并查集+拓扑排序)