CherryPy 和并发

2023-11-24

我使用 CherryPy 是为了通过 WSGI 提供 python 应用程序。

我尝试对其进行基准测试,但 CherryPy 似乎只能处理 10 个请求/秒。不管我做什么。

构建了一个带有 3 秒暂停的简单应用程序,以便准确确定发生了什么...并且我可以确认 10 req/sec 与 python 脚本使用的资源无关。

__

有任何想法吗?


默认情况下,CherryPy 的内置 HTTP 服务器将使用具有 10 个线程的线程池。如果您仍在使用默认值,您可以尝试在配置文件中增加它。

[global]
server.thread_pool = 30
  • 请参阅 cpserver 文档
  • Or the archive.org 旧文档的副本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CherryPy 和并发 的相关文章

随机推荐

  • Heroku 可以使用哪些级别的日志记录?

    我有一个在 Heroku 上运行的 Rails 应用程序 它运行良好 我让它以调试级别日志记录运行 但现在我切换回 INFO 还有哪些其他级别的调试可用 当运行生产时 我应该使用什么级别的日志记录 在 Heroku 上 您可以使用 LOG
  • 为什么我无法运行我的 Node.js Express Web 应用程序

    Node js 和 Express 生成器确实非常方便且易于理解 但是 我无法通过运行 c my application root gt DEBUG my application bin www 来启动我的服务器 Windows 似乎不理解
  • 找不到 matplotlib 数据文件

    我是 python 新手 我正在尝试使用 pyinstaller 从 py 脚本创建 exe 但在尝试运行 exe 时出现此错误 无法找到 matplotlib 数据文件 当我在 python 空闲中运行脚本时 我没有收到此错误 我试过了
  • Eclipse CDT Indexer 不能完全识别 c++11

    首先 我了解用于启用 c 11 支持的 std c 11 标志及其放置位置 我已附加 std c 11 to Project gt Properties gt C C Build gt Settings gt Tool Settings g
  • Internet Explorer-10 websocket 中的 IPv6 地址给出语法错误

    我从服务器获取 ipv6 地址 然后我为 websocket 创建 url 我的网址看起来 喜欢 ws xxxx xxxx xxxx xxxx xxxx xxxx 十进制端口 其中 x 十六进制的 0 f 这个网址在 chrome 和 fi
  • $_SERVER["REMOTE_ADDR"] 提供服务器 IP 而不是访问者 IP

    我正在尝试跟踪访问者的 IP 地址 使用时 SERVER REMOTE ADDR 我得到的是服务器的IP地址而不是访问者的IP地址 我在多个位置的多台机器上进行了尝试 它们都产生了完全相同的 IP 是否有一些 PHP 服务器设置可能会影响这
  • Ruby 中的有符号和无符号整数

    像 C 一样 Ruby 是否有有符号和无符号整数 如果有的话 是否意味着 String 类的 length 方法返回有符号整数 因为在 C 整数中 如果未指定则意味着有符号 Ruby 实现整数的方式使得有符号 无符号的区别无关紧要 因为 R
  • 如何排列 TPopupMenu 以使其准确地将自己定位在按钮上方?

    我想要一个按钮上方的弹出菜单 Delphi 包装 Win32 菜单系统的方式似乎排除了底层 Win32 API 提供的每种模式或标志 而这些模式或标志当时并没有出现在 VCL 作者的脑海中 一个这样的例子似乎是TPM BOTTOMALIGN
  • jQuery UI DatePicker - 禁用除每个月的第一天和第 15 天之外的所有日期

    我想禁用此日期选择器上除每月 1 日和 15 日之外的所有日期 我引用了这个已回答的问题 但我只能返回一个日期 我是 javascript 的新手 jQuery UI DatePicker 禁用除每月最后一天之外的所有日期 任何帮助都会很棒
  • Python 中的 3D Dicom 可视化

    我是 3D 图像处理新手 我想知道如何用python查看dicom系列 我尝试使用 matplotlib 和 VTK 在 matplot 中 我无法像使用 volViewer 在 matlab 中查看那样查看体积 关于 VTK 我无法导入
  • 替换 csv 文件中的新行 (\n) 字符 - Spark scala

    为了说明问题 我采取了一个测试集 csv 文件 但在实际情况下 问题必须处理超过 TeraByte 的数据 我有一个 CSV 文件 其中的列用引号括起来 col1 但是当数据导入完成后 一列包含换行符 n 当我想将它们保存为 Hive 表时
  • JQuery 中的条件规则验证

    我在用jQuery 验证 现在我希望只有在满足某些条件时才调用我的规则 即我想要 AppSelectField is hidden 回来false 然后我才调用规则 我的规则如下 function RequestLock validate
  • C++ 在 << 之后使用 stringstream 作为参数

    是否可以编写一个采用字符串流的方法并使其看起来像这样 void method string str void printStringStream StringStream ss method ss str 并且可以这样调用 stringst
  • 白名单和黑名单安全性哪个更好,或两者兼而有之? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我很快就会构建一个网络应用程序 我需要一个安全模型 以便不同的用户可以访问应用程序的不同部分和 或应用程序的特定部分内的不同数据集 我正在争论以下两种实现安全性的方法 白名单 默认情况下
  • 无法从“pytorch_lightning.utilities”导入名称“_TPU_AVAILABLE”

    我正在尝试导入 aitexten 包以在 GPT 2 解决方案上工作 但我遇到了一个错误 ImportError 无法从 pytorch lightning utilities 导入名称 TPU AVAILABLE usr local li
  • 如何向 django 模板中的自定义模板过滤器添加多个参数?

    这是我的自定义过滤器 from django import template register template Library register filter def replace value cherche remplacement
  • 以编程方式创建 Firefox 配置文件

    Question 是否有一种简单的编程方式来创建新的 Firefox 配置文件 nsIToolkitProfileService看起来它可能会起作用但是docs say 从 Gecko 18 开始 Firefox 18 0 Thunderb
  • 我的 javascript 返回此错误: $.ajax 不是函数

    不知道出了什么问题 但我从 chrome 控制台收到此错误 jquery 3 2 1 slim min js 1244 jQuery Deferred exception ajax is not a function TypeError a
  • 检查 int 是否在两个数字之间

    如果你试图找出 int 是否在数字之间 为什么不能这样做 if 10 lt x lt 20 相反 你必须这样做 if 10
  • CherryPy 和并发

    我使用 CherryPy 是为了通过 WSGI 提供 python 应用程序 我尝试对其进行基准测试 但 CherryPy 似乎只能处理 10 个请求 秒 不管我做什么 构建了一个带有 3 秒暂停的简单应用程序 以便准确确定发生了什么 并且