【发布时间】:2013-11-19 10:03:40
【问题描述】:
我有一个基于 Joomla 1.5.10 的 Intranet 系统。在这个应用程序中,我们有超过 80% 的自定义扩展。下面是配置:
Apache 版本:Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/0.9.8 PHP版本:5.3.13 MySQL版本:mysqlnd 5.1.11它有 3 个专用的应用服务器,配置如下:
Windows Server 2008 标准版服务包 2 编译器:MSVC9 (Visual C++ 2008) 架构:x86同样,它有专用的数据库服务器,配置如下:
8x Intel(R) Xeon(R) CPU X5460 @3.16GHz,8.0GB RAM,Windows Server 2008 Standard Edition Service Pack 2。
以下是我系统中的 MySQL 设置:
Sl.#参数值 1 键缓冲器 547M 2 排序缓冲区大小 256K 3 查询缓存限制4M 4 缓存大小350M 5 查询时间长 5 6 交互超时 300 7 最大连接数 800 8 线程缓存大小 36我们已在我们的服务器上配置 WAMPSERVER (32 BITS & PHP 5.3) 2.2E,然后在其他专用服务器上安装 MySQL5.1。因此,我们没有使用 WAMP 提供的 MySQL。 当数据库连接线程数超过 100 时,我的系统变得太慢或崩溃。我们可以看到的登录用户数仅为 3000-5000。多个查询开始记录在慢查询日志中,并且大量查询处于睡眠状态。那些正常运行的查询也开始记录慢查询日志并花费大量时间执行。 我无法在我的系统中找到瓶颈。是否有 Joomla 或 MySQL 造成瓶颈。升级是否有助于避免瓶颈并提高我们系统的性能?如果是,我们应该升级什么 - Joomla 或 MySQL 以及升级系统的策略是什么。 1.5.10 中是否存在通过升级解决的已知性能/可扩展性问题?
我的总体目标是提高系统性能。
提前致谢。
【问题讨论】:
-
Joomla 1.5.10?严重地?至少更新到 Joomla 1.5.26 甚至更好,升级到 2.5 或 3.2
-
升级到 1.5.26 将获得哪些性能改进?我们有很多自定义扩展。 1.5.10 中是否存在通过升级解决的已知性能/可扩展性问题。
-
好吧,就是这样,你比 1.5.26 落后 16 个版本。在此期间,修复了许多错误和安全问题。错误修复有时可以提高性能。升级不会损害您的自定义扩展。另请注意,即使这是一大步,升级到 Joomla 3.2 也会提高性能。这可能只是因为自定义扩展的编码错误,这可以解释性能不佳的原因。
-
谢谢@Lodder。当我们搜索更新版本的 joomla 的好处时,最大的好处与功能增强有关,例如 UI 增强、更用户友好的功能、搜索、响应式设计支持、ACL 增强等。没有与性能改进相关的此类信息。因为,我们已经实现了我们自己的 ACL、搜索、内容管理组件。因此,更新的功能对我们来说并不重要。 Joomla 在其较新版本中是否有任何基于架构的增强功能可以提高我们的性能?
-
@ursitesion:cms 升级最有可能破坏一些东西。
标签: php mysql apache joomla intranet