`
pingfeng
  • 浏览: 59145 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

去掉无用的rails组件,节约内存

阅读更多

# require 'rails/all'

 

只留三个组件,test_unit在生产环境下,也可以不要!

 

require "action_controller/railtie"
require "action_mailer/railtie"
require "rails/test_unit/railtie"  

 

去掉active_record, 和active_resource能节约一些内存,服务器软件一定尽量节约内存,因为我们还


开发环境 ,mac系统

 

起动后                                  实际内存(m)  虚拟内存(m)               
默认                                   52       65
no active_record                     49       64
no active_record no active reso      48       63

 

生产环境

只用action_controller,action_mailer

 

                                  实际内存(m)  虚拟内存(m)               
起动后                                   48       63
运行一会儿                              53       69

 

 

 

0
2
分享到:
评论

相关推荐

    rails项目必备组件

    在Ruby on Rails(Rails)开发过程中,选择正确的组件和工具对于构建高效、可维护的Web应用程序至关重要。Rails项目必备组件通常包括框架的核心组件、数据库管理、前端资源、测试工具和其他辅助库。以下将详细介绍...

    rails日期控件

    Rails框架中的日期控件是开发Web应用时常用的一种交互组件,它允许用户方便地选择和输入日期,提高用户体验。在Rails中,日期控件通常通过辅助方法(helper methods)实现,如`date_select`,`datetime_select`或`...

    component base rails applications

    本书《Component-Based Rails Applications》主要介绍了如何使用Rails引擎(Rails Engine)进行基于组件的Rails应用开发,以及如何对应用程序的大型模块进行拆分和模块化。以下是书中一些核心知识点的详细说明: 1....

    Ruby-CellsRuby和Rails视图组件

    Ruby-Cells是一个强大的Ruby库,专门用于构建复杂的Rails视图组件。它允许开发者将视图逻辑分解成独立、可重用的部分,提高了代码的可维护性和可读性。Cells的设计理念是将视图拆分为小型、自包含的单元,每个单元都...

    Rails 101 入门电子书

    ### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...

    rails本地安装包完整版

    在这个"rails本地安装包完整版"中,包含了Rails 2.1.0版本的关键组件,这些组件是Rails框架的核心部分。 1. **activesupport-2.1.0.gem**:ActiveSupport是Rails的一个重要库,提供了许多实用的工具和方法,如时间...

    Rails

    压缩包子文件的文件名称 "Ruby on Rails.pptx" 提示可能是一个关于Rails的PowerPoint演示文稿,其中可能涵盖了Rails的基础概念、安装步骤、主要组件介绍、开发流程、最佳实践,以及可能的示例代码和案例研究。...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    通过以上介绍,我们不仅了解了Rails的基础知识,还深入探讨了其核心组件——Active Record的相关概念和技术细节。这些内容对于初学者来说是非常宝贵的入门资料,同时也是进一步学习和实践的基石。随着对Rails的深入...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

    rails指南 中文版

    1. **ActiveRecord**:这是Rails框架中的ORM(Object-Relational Mapping)组件,它负责处理数据库操作。通过ActiveRecord,开发者可以使用面向对象的方式来操作数据,而无需编写SQL语句。 2. **ActionController**...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    rails2-sample

    MVC是Rails的核心架构之一,这一章节将详细介绍这三个组件的作用和相互关系。模型负责与数据库交互,管理数据;视图用于展示数据给用户;控制器则处理用户请求,协调模型和视图之间的操作。了解并正确运用MVC模式是...

    ruby on rails api

    Rails API文档通常包含关于框架的所有核心组件、方法和类的详细信息,是开发者进行Rails开发的重要参考资料。 描述中的“方便查阅”意味着这个CHM文件可能是一个组织良好的Rails API参考手册,便于开发者快速查找和...

    rails2.3.8 && ruby1.8.7

    这些Gem包含了Rails框架的核心组件和其他依赖库,使得开发者无需逐个下载和安装,就能快速搭建一个运行Rails应用的开发环境。 标签"rails"代表Rails框架,"ruby"代表Ruby语言,"gem"则与Ruby的Gem包管理器相关。 ...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    使用Aptana+Rails开发Rails Web应用(中文)

    在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...

    rails api(文档)

    1. **轻量级结构**:Rails API剥离了Web展示层的组件,如Action View和Asset Pipeline,从而减少了不必要的依赖和加载时间,提高了API服务的响应速度。 2. **更好的性能**:由于API通常处理的是JSON数据而非HTML,...

    中文版rails教程

    **Rails框架核心组件** 1. **模型(Model)**:模型是应用的核心,负责处理数据和业务逻辑。ActiveRecord是Rails的ORM系统,它将数据库表与Ruby类绑定,通过ActiveRecord对象操作数据。 2. **视图(View)**:视图...

    配置高可用的rails

    3. 数据库复制与读写分离:数据库是Web应用的核心组件,一个高可用的rails应用需要确保数据库的稳定性和性能。数据库的高可用可以通过主从复制、读写分离等方式实现,常见的工具有MySQL的MHA、MariaDB的Galera等。 ...

Global site tag (gtag.js) - Google Analytics