redmine慢---提速方法

  最近readmine速度越来越慢。网上查了一下,把其自带的服务器webrick 换成为mongrel,可以解决这个问题,具体操作方法如下,方法:

gem install mongrel

如果提示类似“

http11.c: In function ‘header_done’: http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’ http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’ http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’ http11.c:174:89: error: ‘struct RString’ has no member named ‘ptr’ http11.c:176:52: error: ‘struct RString’ has no member named ‘ptr’ http11.c:177:26: error: ‘struct RString’ has no member named ‘len’ http11.c: In function ‘HttpParser_execute’: http11.c:298:23: error: ‘struct RString’ has no member named ‘ptr’ http11.c:299:23: error: ‘struct RString’ has no member named ‘len’ http11.c:307:5: warning: format not a string literal and no format arguments [-Wformat-security] make: *** [http11.o] Error 1

之类的错误的话,需要先执行一下

sudo gem install mongrel --pre

安装mongrel替代webrick,遇到如下问题(ruby版本1.9.2  rails版本3.1.3)

ERROR:  Error installing mongrel:
ERROR: Failed to build gem native extension.


原因在于Mongrel 1.1.5与Ruby 1.9.x 不兼容。可以通过安装另个版本

gem install mongrel  --pre

或者

gem install mongrel -v 1.2.0.pre2 --pre --sourcehttp://ruby.taobao.org

成功安装

安装完后运行:

[[email protected] redmine-2.1.2]# ruby script/rails server mongrel -e production -d -p9042
/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler/mongrel.rb:1:in `require‘: cannot load such file -- mongrel (LoadError)
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler/mongrel.rb:1:in `‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `const_get‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `block in get‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `each‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `inject‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `get‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/server.rb:269:in `server‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands/server.rb:59:in `start‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands.rb:55:in `block in ‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands.rb:50:in `tap‘
        from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands.rb:50:in `‘
        from script/rails:6:in `require‘
        from script/rails:6:in `‘
[[email protected] redmine-2.1.2]# /mongrel.rb:1:in `require‘: cannot load such file -- mongrel (LoadError)
还是一样报错.需要做如下操作:

redmine  文件夹下找到gemfile 文件,打开加入下面一句

gem ‘mongrel‘,‘~> 1.2.0.pre2‘

2、运行
[[email protected] redmine-2.1.2]# ruby script/rails server mongrel -e production -d -p9042
=> Booting Mongrel
=> Rails 3.2.8 application starting in production on http://0.0.0.0:9042
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `block in require‘: iconv will be deprecated in the future, use String#encode instead.
[[email protected] redmine-2.1.2]# 
 
速度比以前快多了
时间: 2024-10-09 05:10:16

redmine慢---提速方法的相关文章

【INSERT】逐行提交、批量提交及极限提速方法

在Oracle数据库中,不是提交越频繁越好.恰恰相反,批量提交可以得到更好的性能.这篇文章给大家简单展示一下在Oracle数据库中逐行提交于批量提交两者之间的性能差别.最后再给出一种可以极大改变性能的方法. 1.创建表t_ref,并初始化880992条数据,用于后面的实验.[email protected]> create table t_ref as select * from all_objects; [email protected]> insert into t_ref select

Matlab提速方法

1. 向量化. 尽量少用for循环. 2. 循环竖着走比横着走快. 3. 内置函数也有优化的空间 不少内置函数都有大量的error check.直接用profiler找出真正干活的.不少内置函数在网上都有人提供了更快的版本的,当然功能弱一些,正好符合提速的需求. 4. 尽量给不要修改函数的变量 利用copy on write的特点,丢进函数的变量能不对其修改就不要修改. 5. 少使用Matlab进行类似数据库的操作 matlab就是个高级计算器,不要拿干来处理文件,往数据库里塞数据这种活.eva

Github下载release附件变相提速方法

描述 github上面有许多开源的软件,作者们都打包发布为release版本,我们可以下载打包好的软件,但是,由于国内环境,下载的速度非常不理想,最高才只有20KB/s,而且容易断开下载.. 方法 准备: 需要一个服务器(阿里云或者是腾讯云等) 这里,我购买的是阿里云一年的学生机,属于轻应用服务器,配置好宝塔系统界面后(不会配置宝塔系统的同学请看这篇Spring框架学习笔记(6)--阿里云服务器部署Spring Boot项目(jar包) 登录宝塔界面,进入到文件菜单 选择远程下载,之后把某个开源

redmine配置邮件通知服务

redmine是一款非常优秀的项目管理平台,但有个明显的缺点--没有消息推送功能,也就是说当redmine上的任务有更新时,干系人无法及时的获取消息.但redmine可以通过绑定邮箱.以邮件通知的形式给干系人推送任务更新提醒. 传统的redmine安装配置方法非常复杂,推荐大家使用bitnami一键安装服务,它集成了redmine所需的各种环境,像安装普通软件一样,非常方便. bitnami redmine 下载地址:https://bitnami.com/stack/redmine 当我们把r

Discuz论坛提速优化技巧

Discuz是国内最受站长们欢迎的建站源码之一,除了开源以外还有着很强大的后台,即便是没有建站基础和不懂代码的站长也能很快的架设出一个论坛,甚至是门户. 一个网站的加载速度除了影响你在搜索引擎里的排名以外还影响着你的用户体验.最新研究表明,大多数用户期望的网站加载时间是3秒,如果时间超过3秒,网站就开始流失用户了,所以即便你的网站再漂亮,内容再丰富 看起来像个艺术品,但是加载很慢,也是徒劳的.当你完成Discuz的版块.用户设置,插件安装和界面美化之后是否应该考虑一下网站的加载速度了呢? Dis

第三十二课:JSDeferred的性能提速

大家如果看了前面两课,就知道Deferred的静态方法next(next_default)是用setTimeout实现的(有浏览器最小时钟间隔).但是实现这种异步操作,可以有很多种方法.JSDeferred中,针对老版本IE,以及标准浏览器都专门使用了一些方法来实现异步操作,提高异步操作的性能提速. 首先,我们先来看下针对老版本IE的提速. Deferred.next_faster_way_readystatechange = (location.protocol == "http:"

Linux编译提速

一.简介 项目越来越大,重新编译整个项目是一件很费时的事,总结可以帮助提速方法,如下: 1)tmpfs: 解决IO瓶颈,充分利用本机内存资源 2)make -j: 充分利用本机计算资源 3)distcc: 利用多台计算机资源 4)ccache: 减少重复编译相同代码的时间 参考:http://www.poluoluo.com/server/201007/89649_2.html

Ubuntu 12.04 64位安装Redmine+GIT+ReviewBoard

首先介绍下这三样东西 Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki.新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce.SVN.CVS.TD等等.这种 Web 形式的项目管理系统通过"项目(Project)"的形式把成员.任务(问题).文档.讨论以及各种形式的资源组织在一起,大家参与更新任务.文档等内容来推动项

5分钟快速安装Redmine项目管理软件

公司还在使用Excel.project.word来管理项目吗?时间一长.项目参与的人多.就出现了断断续续无法连续跟踪的问题.终于忍受不了公司这种陈旧的项目管理手段了,于是花了一些时间研究了市面上常见的项目管理软件,发现Redmine最接近需求. 然而, Redmine的安装部署绝对不是一键简单的工作.首先要准备Ruby相关文件,Redmine是基于Ruby on rails开发的.还要安装mysql数据库,还有各种依赖,光是想想都头大. 本文就从疼点出发,教大家如何在5分钟内快速安装部署Redm