两天以前,本人开发的第一个客户化定制的WEB系统正式发布了。
使用RAILS框架进行编程时间不短了,但是以前都是开发了系统之后公司内部使用。像这样的外包项目发布给客户方,这还是第一次。
由于客户方面的特殊的软硬件环境,这次的系统不得不基于windows环境进行部署。而且客户端的服务器硬件配置也比较低,难以使用虚拟机部署方式。
于是,我采取了Robbin介绍过的Windows + Apache + Mongrel的部署方案。
系统刚刚发布之后,心里还是十分的惴惴。服务器端内存只有1G,我开了两个mongrel进程,使用apache进行负载均衡。对于不到100个用户在短时间内集中进行访问来讲,系统的稳定性能否支撑,我心里还是没有底。
系统发布两天之内,集中接到了N多的客户电话,手机在短时间内就被打没电了。
还好,基本上都是最终用户在使用方面的问题。到目前为止,系统稳定运行,性能良好。
信心得到极大增强。
2011年初还有一个系统要发布,那时系统的压力将要高出一两个数量级。不过那时候的硬件环境也会大大改善。现在准备到时候使用虚拟机方式进行发布(Ubuntu + Nginx + Passenger + Ruby1.87)。
分享到:
相关推荐
软件介绍 Fepss(菲普斯)第一个推出在线为企业提供不限用户数的永久免费信息化平台,作为永久免费的企业信息化的倡导者。Fepss开发的免费OA系统也受到中小型企业的青睐,本公司网站发布系统是基于ruby on rails开发...
- 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用...
1. Active Record:Rails的ORM(对象关系映射)系统,使开发者能够以Ruby对象的方式操作数据库。 2. Action Pack:包含了路由、控制器和视图,处理HTTP请求并生成HTTP响应。 3. Active Support:提供了一系列实用的...
- Rails引擎是一种包含特定功能集的Rails应用,它可以被挂载到一个主应用中。 - 引擎路由(Engine Routes)定义了引擎中各个组件的路由规则,使主应用能够通过路由访问引擎的功能。 - 引擎挂载(Engine Mounting...
通过构建一个真实的社交网络网站——RailsSpace,本书系统地介绍了Ruby on Rails框架的核心技术和最佳实践。从基础知识到高级特性,从理论到实践,本书旨在帮助读者全面掌握Ruby on Rails的开发技巧。无论是新手还是...
Rails 1.0.0是Ruby on Rails框架的一个里程碑版本,发布于2005年12月,它标志着Rails的成熟和广泛应用的开始。Rails是一个基于Ruby编程语言的开源Web应用程序框架,遵循MVC(Model-View-Controller)架构模式,致力...
- **博客系统**:创建一个简单的博客系统,支持文章发布、评论管理等基本功能。 #### 五、社区反馈与评价 **Rails 4 in Action, 第二版** 获得了广泛的好评,读者们对其给予了高度的认可: - **全面而深入的知识...
在Ruby on Rails开发环境中,配置过程是至关重要的第一步。Rails是一个基于Ruby的开源Web应用程序框架,它遵循模型-视图-控制器(MVC)架构模式。在安装完Ruby之后,配置Rails环境通常包括以下几个关键步骤: 1. **...
### 知识点四:第一个Rails应用 **标题与描述**:本书通过一个简单的“Hello, Rails”示例来引导读者快速上手,掌握创建新应用的基本流程。 **详细说明**: - **创建新应用**:使用`rails new`命令初始化一个新的...
Ruby-Publify是一个开源的、基于Ruby on Rails的内容管理系统(CMS),它允许用户创建和管理自己的博客或网站,无需依赖第三方服务。作为自我托管的解决方案,Publify为用户提供对数据的完全控制,同时提供了丰富的...
第三章介绍了如何基于 Rails 构建一个真实的 Web 应用程序。这包括了从需求分析到设计、开发、测试和部署的全过程。 - **需求分析**:明确项目的目标和范围。 - **架构设计**:定义应用的架构和模块划分。 - **...
Rails 2.3.2 是一个古老的 Ruby on Rails 框架版本,它在 Ruby 社区中曾经广泛使用。Gem 是 Ruby 的包管理器,用于安装和管理各种库和框架,包括 Rails。如果你无法通过网络升级或安装 Rails,可以采用本地安装包的...
通过阅读,开发者可以了解到如何搭建Rails环境,创建第一个“Hello, World!”应用,以及如何进行CRUD(Create, Read, Update, Delete)操作。 3. **blog.rar**:这是一个名为“blog”的RAR压缩文件,RAR是一种流行...
Rails在2005年发布第一个稳定版本1.0.0。 - **Rails的版本迭代**:文档中提到的v1.0.0是Rails早期的一个版本,而Rails 2.3.2和Rails 2.5是后续更迭的版本。 - **Rails的主要特性**:Rails采用了约定优于配置...
Rails拥有一个庞大且活跃的开发者社区,这意味着有大量的第三方插件、模板和教程资源可供开发者参考和使用。这些资源极大地丰富了Rails的生态系统,帮助开发者更快地解决问题、学习新技术。此外,社区中的交流和支持...
- **创建第一个 Rails 应用**:使用命令 `rails new myapp` 可以快速创建一个新的 Rails 应用程序,其中 `myapp` 是应用的名称。 - **启动服务器**:进入应用目录后,通过命令 `rails server` 启动服务器。访问 `...
1. "file_id.diz" - 这通常是一个文本文件,包含有关文件包的基本信息,可能是书籍的版权信息或者发布者声明。 2. "bbl.nfo" - 这通常是P2P网络共享文件中的一种标准文件,包含关于文件的详细信息,如发布者、发布...
Rails不仅仅是一个Web应用框架,它还包括了一系列集成的工具和服务,如数据库访问层Active Record、前端框架Action View等,这些工具和服务共同构成了一个完整的开发栈,使得开发者能够从后端到前端进行无缝开发。...