小编Pal*_*min的帖子

您如何跟踪和调试 mySQL 性能问题?

我有一个运行在 Mac OS X 10.4(达尔文内核版本 8.10.1)上的服务器系统。该服务器主要用作 Bugzilla 服务器,但还有一些其他基于 Web 的服务正在运行(Testlink、TikiWiki)。

Bugzilla 数据库中有大约 60000 个错误,系统上大约有 300 个活跃用户。

Bugzilla 的版本为 3.0,在 Perl 5.8.6、Apache 1.3.33 和 mySQL 5.0.38 上运行

时不时,我们会遇到严重的问题,即 Bugzilla 抛出数据库错误:

Software error:

Can't connect to the database.
Error: Too many connections
Run Code Online (Sandbox Code Playgroud)

我已经有几个可能解决这个问题的线索,但我想提出一个更一般的问题,你将如何调试这些类型的问题?

现在我们已经设置了以下来监控 mySQL 数据库:

  • 每 5 分钟转储一次完整的 mysql 进程列表的 cron 作业
  • 在 my.cnf 中启用 log-slow-queries 以记录耗时超过 15 秒的查询

我们刚刚开始收集这些数据,看看能否找到“连接过多”问题的原因。

您还能想到其他方法来监视 mySQL 数据库并帮助诊断问题的根本原因吗?

mysql bugzilla

6
推荐指数
2
解决办法
4163
查看次数

是否有一个很好的替代模拟来进行 Web 服务器日志分析?

我一直在使用Analog来分析我们的 Apache Web 服务器的日志。虽然模拟非常强大,但我发现正确设置它以获取所需信息非常乏味。

我的问题是:您知道任何(也许是更“现代”的)工具来分析 Web 服务器日志文件吗?最好这些工具是在 Web 服务器机器本身上运行的工具,在我的情况下是 Debian Linux 系统。

log-files analysis web-server piwik

6
推荐指数
2
解决办法
5701
查看次数

如何从现有的 svn 转储文件中删除空修订?

我有一个 svn 转储文件,其中包含“空”修订(这些是在仅同步现有存储库的子目录时由 svnsync 创建的)。

由于我想使用 svnsync 的存储库作为新的主库(不需要再次同步),我想摆脱所有空的修订。

不幸的是,通过 svndumpfilter 运行转储似乎并没有删除空的修订,可能是因为 svndumpfilter 只查看它自己使用 --exclude 选项清除的修订(另请参见此处

我也在研究svndumptool,但它似乎没有提供这个功能。

是否可以以任何其他方式过滤这些修订?

svn

5
推荐指数
1
解决办法
4513
查看次数

标签 统计

analysis ×1

bugzilla ×1

log-files ×1

mysql ×1

piwik ×1

svn ×1

web-server ×1