如何确定 Ruby 在我的机器上突然变慢的原因?
我在 Macbook Pro 上开发 Ruby on Rails 已经有一段时间了,但最近我开始注意到,一切都需要很长时间。 即使像 rake -T 这样简单的事情也需要 30 秒以…
在开始时预取 mysql 记录是否比在调用期间获取相同数据更快?
我有这个疑问:我有一个从 mysql 表检索结果的 php。在优化方面,在 php 脚本开头检索数据以便我可以在下面使用它会更明智吗?还是和要打印信息时检索…
Rails 每秒请求 100 个或更少(对于非缓存页面)是否符合预期?
前言:请不要开始讨论过早优化或任何相关内容。我只是想了解我可以从带有 Rails 的单个服务器获得什么样的性能。 我一直在 Rails 3 上对 ruby 进…
像 Geekbench 这样的性能统计数据是否代表一般的多任务性能?
我试图比较 i7 双核 2.7Ghz 与 i7 四核 2.0Ghz 在多任务环境中的性能。四核得分约为 9000,双核得分约为 7500(Geekbench)。同时,Geekbench 明确指…
如何分析 Rails 中的缓慢动作?
我有一个动作花费大约 10 秒: Completed 200 OK in 9489ms (Views: 1.3ms | ActiveRecord: 71.6ms) 我尝试用 benchmark 包装整个动作: def action s…
“大约一个小时前” PHP / SQL 中的逻辑以及它如何影响性能?
最近我一直在面对带有“X小时前”、“X天前”功能的网站。 (包括 stackoverflow) 比如, 阿尼尔大约一个小时前玩了一场游戏。 阿尼尔两天前升级了。…
Apache2 针对大量轻量级连接的优化技巧
我们有一个用 PHP 编写的非常轻量级的跟踪脚本,在 Apache/2.2.14 (Ubuntu) 上运行。该脚本将接收大量并发连接,但每个连接都会很快。目前,我们正在…
Monad Transformer 基准测试的奇怪结果。一个错误?
我做了一些 Criterion 基准测试来估计在 monad 堆栈上运行代码会损失多少性能。结果相当奇怪,我可能在我的基准测试中偶然发现了一些惰性陷阱。 基准…
可执行文件在 Wine 上的运行速度比 Windows 上快——为什么?
解决方案: 显然,罪魁祸首是使用了 floor(),其性能在 glibc 中与操作系统相关。 这是前一个问题的后续问题:相同的程序在 Linux 上运行速度比Window…
Java/Web 应用程序的基准测试工具
我正在尝试找到一个工具,基本上能够提供在我的环境、数据库和方法执行时间中运行的 statsD(https://github.com/etsy/statsd) 守护进程。 有没有一种…
同样的程序在 Linux 上比 Windows 上更快——为什么?
解决方案可以在问题中找到可执行文件在 Wine 上的运行速度比 Windows 上快——为什么? Glibc 的 floor() 可能是通过系统库实现的。 我有一个非常小的…