`
CharlesCui
  • 浏览: 431139 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

下面这段代码为什么只有300TPS?!

阅读更多
各位,我用thin做rails的容器,访问下面这个超级简单的方法,

class QuickReController < ApplicationController
        def index
                render :text=>"OK!"
        end
end



thin的配置如下:

引用
---
address: 0.0.0.0
pid: tmp/pids/thin.pid
timeout: 30
port: 8001
log: log/thin.log
max_conns: 1024
require: []

environment: production
max_persistent_conns: 512
servers: 4
daemonize: true


thin起了4个server是由于前面要加Nginx作负载均衡,实际上我验证这个方法的tps的时候是指定一个套接字只访问一个thin实例的,大家不用关心。还有,thin起的是生产环境模式,比开发环境快很多,将近有10倍的差距。

我从客户端对该方法发起请求,压力很大,CPU和Load都很高,不过很不明白,这个方法(其实是rails)怎么这么消耗资源啊?有没有熟悉rails框架的优化的兄弟给指点一下?
分享到:
评论

相关推荐

    tps java测试代码.txt

    - `synchronized`关键字:用于实现方法或代码块的同步,可以防止多个线程同时执行这段代码,从而避免数据不一致的情况发生。 #### 3. **多线程编程实践** - 本例中创建了10个`TestThread`线程来模拟并发操作。每...

    TPS遗传算法代码

    ### TPS遗传算法代码知识点解析 #### 一、概述 TPS遗传算法代码主要用于解决旅行商...通过对这段代码的深入解析,不仅可以帮助读者理解遗传算法的基本原理和实现方法,还可以为其在数学建模领域的应用提供参考和启发。

    tps61165DBTR代码

    第一个字节为地址0x72,第二个字节后5位为控制位范围0x00-0x1f。 TPS61165还提供PWM模式,此程序不包含此模式,仅供EasyScale测试使用。 ACLK = n/a, MCLK = SMCLK = BRCLK = default DCO = ~1.045MHz

    基于dlib的TPS人脸变形源代码(含注释)

    标题中的“基于dlib的TPS人脸变形源代码”指的是使用dlib库实现的一种叫做 Thin-Plate Spline (TPS) 的技术,该技术常用于图像处理中的几何变换,特别是人脸对齐和变形。TPS是一种强大的非线性映射方法,能够精确地...

    7941943TPS-RPM.zip_TPS matlab_TPS RPM_plate_rpm_tps

    描述中提到“使用薄板样条函数,完成点对的非刚体配准方法”,这意味着这个MATLAB代码可能包含实现TPS算法的函数,用于处理两个不同形状的点云之间的非刚性配准问题。非刚体配准允许对象在变形状态下进行匹配,这...

    图像旋转、径向畸变、TPS变形代码

    图像旋转、径向畸变、TPS变形代码

    tps-1_设计指南_TPS-1PROFINET_硬件设计流程_中文版_TPS-1

    《TPS-1_设计指南_TPS-1PROFINET_硬件设计流程_中文版_TPS-1》 本文将详细解析《TPS-1设计指南》,重点介绍TPS-1PROFINET的硬件设计流程,同时针对中文版文档的特点进行解读。TPS-1系统是基于PROFINET技术的一种...

    TPS92662Q1_Datasheet.zip_TI_TPS92662_Texas_matrix driver

    TI(德州仪器)的TPS92662是一款专为矩阵驱动应用设计的高性能集成电路,它在LED照明系统、显示面板驱动以及各种需要精确控制电流流过多个负载的场合中表现出卓越的性能。这款芯片以其灵活性、高效能和低功耗特性,...

    TPS61088及其封装QVFN20_tps61088封装pcb_everenm_tps61088封装图_tps61088封装库

    "TPS61088及其封装QVFN20_tps61088封装pcb_everenm_tps61088封装图_tps61088封装库"表明这是一个关于TPS61088的详细资源集合,包含了该芯片的QVFN20封装信息、PCB布局设计、封装图纸以及封装库文件,为工程师在项目...

    TPS2513DBVR TPS2514DBVR

    在封装设计方面,TPS2513和TPS2514采用了极小外形尺寸,这为设计更小型设备提供了可能。这两款控制器内置有限的静电放电(ESD)保护功能,在存储或处理过程中,应将引脚短接在一起或将设备置于导电泡沫中以防止静电...

    TPS54360电源模块

    8. **应用领域**:除了智能车辆,TPS54360还可应用于工业自动化、无人机、通信设备、户外电源系统等多种场景,为设备提供稳定可靠的电源。 9. **安全与保护**:作为一个高质量的电源模块,TPS54360通常内置过电压、...

    tpsWarp_TPS插值_

    总的来说,"tpsWarp_TPS插值_"这个资源为学习和使用TPS插值算法提供了宝贵的工具,无论是对理论理解还是实践操作都有很大的帮助。通过阅读提供的原始文献,可以深入理解TPS的理论基础;通过运行MATLAB代码,可以直观...

    TPS23861网卡芯片操作

    这款芯片能够提供高效能的电源管理和数据传输,支持802.3af/at标准,即PoE+标准,允许通过以太网线缆为设备供电,同时传输数据。在本文中,我们将深入探讨如何操作TPS23861网卡芯片,以及与其相关的编程知识。 首先...

    tps61040.pdf

    这份文档提供的信息是关于德州仪器(Texas Instruments)的TPS61040和TPS61041的电源转换芯片的数据手册摘录。TPS61040和TPS61041是专为小型至中型LCD偏置供电和白色LED背光供电设计的高频升压转换器。接下来将详细...

    TPS

    ### TPS65217 – 为AM335x处理器提供电源管理解决方案 #### 概述 TPS65217是一款专为TI(德州仪器)AM335x系列处理器设计的高度集成电源管理芯片。它不仅能够简化系统设计、减少组件数量,还能提高整体效率和可靠性...

    TPS54531芯片资料

    TPS54531是一款由德州仪器(Texas Instruments)生产的28V输入、5A输出的同步降压型SWIFT™ DC-DC转换器,它集成了高侧MOSFET,并具有脉冲跳过Eco-mode™功能,能够在轻负载条件下提供高效率。该芯片的主要特点如下...

    电源转换TPS75733

    ### 电源转换TPS75733:深入解析与技术要点 #### 一、概述 TPS75733作为一款低电压降(LDO)稳压器,在多种应用环境中表现出色,特别是在需要高效稳定电源转换的场合。本章节将详细介绍TPS75733以及其同系列成员...

    tps61181.pdf

    这份文档是关于德州仪器(Texas Instruments,简称TI)的TPS61180、TPS61181和TPS61182这三款用于笔记本电脑显示器背光的LED驱动芯片的规格书。TPS61180/1/2系列芯片为中等尺寸液晶显示器提供了高度集成的背光解决...

Global site tag (gtag.js) - Google Analytics