[horde] Horde groupware very slow access

Andy Dorman adorman at ironicdesign.com
Thu Feb 25 13:12:22 UTC 2016


On 02/25/2016 06:23 AM, wodel youchi wrote:
> Hi,
>
> I recently renewed our web and mail platforms, and moved from horde 4 to
> horde 5.
>
> the underground services didn't change (apache, mysql, openldap, dovecot
> and potfix) except for updates.
>
> The hardware :
> - two servers with High Availability : 32GB each
> - and a disk array as shared storage : iSCSI with bound.
>
> Software :
> - Centos 6.7x64 (latest updates)
> - Redhat Cluster Suite for HA.
> - Horde 5 latest updates
> [root at node1 ~]# pear list -c horde
> Installed packages, channel pear.horde.org:
> ===========================================
> Package                Version State
> Horde_Alarm            2.2.6   stable
> Horde_Argv             2.0.12  stable
> Horde_Auth             2.1.11  stable
> Horde_Autoloader       2.1.2   stable
> Horde_Autoloader_Cache 2.1.2   stable
> Horde_Browser          2.0.11  stable
> Horde_Cache            2.5.3   stable
> Horde_Cli              2.0.6   stable
> Horde_Compress         2.1.4   stable
> Horde_Compress_Fast    1.1.1   stable
> Horde_Constraint       2.0.3   stable
> Horde_Controller       2.0.4   stable
> Horde_Core             2.22.7  stable
> Horde_Crypt            2.7.0   stable
> Horde_Crypt_Blowfish   1.1.1   stable
> Horde_CssMinify        1.0.2   stable
> Horde_Css_Parser       1.0.8   stable
> Horde_Data             2.1.4   stable
> Horde_Date             2.2.0   stable
> Horde_Date_Parser      2.0.5   stable
> Horde_Dav              1.1.2   stable
> Horde_Db               2.3.1   stable
> Horde_Editor           2.0.4   stable
> Horde_Exception        2.0.7   stable
> Horde_Form             2.0.12  stable
> Horde_Group            2.1.0   stable
> Horde_HashTable        1.2.4   stable
> Horde_History          2.3.6   stable
> Horde_Http             2.1.6   stable
> Horde_Icalendar        2.1.3   stable
> Horde_Idna             1.0.4   stable
> Horde_Image            2.3.4   stable
> Horde_Imap_Client      2.29.5  stable
> Horde_Injector         2.0.5   stable
> Horde_Itip             2.1.1   stable
> Horde_JavascriptMinify 1.1.2   stable
> Horde_Ldap             2.3.2   stable
> Horde_ListHeaders      1.2.3   stable
> Horde_Lock             2.1.2   stable
> Horde_Log              2.1.3   stable
> Horde_LoginTasks       2.0.6   stable
> Horde_Mail             2.6.3   stable
> Horde_Mail_Autoconfig  1.0.2   stable
> Horde_ManageSieve      1.0.1   stable
> Horde_Memcache         2.0.7   stable
> Horde_Mime             2.9.3   stable
> Horde_Mime_Viewer      2.1.2   stable
> Horde_Nls              2.1.1   stable
> Horde_Notification     2.0.4   stable
> Horde_Pack             1.0.6   stable
> Horde_Perms            2.1.6   stable
> Horde_Prefs            2.7.5   stable
> Horde_Queue            1.1.3   stable
> Horde_Rdo              2.0.5   stable
> Horde_Role             1.0.1   stable
> Horde_Routes           2.0.5   stable
> Horde_Rpc              2.1.6   stable
> Horde_Secret           2.0.6   stable
> Horde_Serialize        2.0.5   stable
> Horde_SessionHandler   2.2.7   stable
> Horde_Share            2.0.9   stable
> Horde_Smtp             1.9.2   stable
> Horde_Socket_Client    2.1.1   stable
> Horde_SpellChecker     2.1.3   stable
> Horde_Stream           1.6.3   stable
> Horde_Stream_Filter    2.0.4   stable
> Horde_Stream_Wrapper   2.1.3   stable
> Horde_Support          2.1.5   stable
> Horde_Template         2.0.3   stable
> Horde_Text_Diff        2.1.2   stable
> Horde_Text_Filter      2.3.3   stable
> Horde_Text_Flowed      2.0.3   stable
> Horde_Timezone         1.0.10  stable
> Horde_Token            2.0.8   stable
> Horde_Translation      2.2.1   stable
> Horde_Tree             2.0.4   stable
> Horde_Url              2.2.5   stable
> Horde_Util             2.5.7   stable
> Horde_Vfs              2.3.1   stable
> Horde_View             2.0.6   stable
> Horde_Xml_Element      2.0.4   stable
> content                2.0.5   stable
> gollem                 3.0.7   stable
> groupware              5.2.12  stable
> horde                  5.2.9   stable
> horde_lz4              1.0.9   stable
> imp                    6.2.12  stable
> ingo                   3.2.8   stable
> kronolith              4.2.15  stable
> mnemo                  4.2.9   stable
> nag                    4.2.7   stable
> passwd                 5.0.4   stable
> timeobjects            2.1.1   stable
> trean                  1.1.4   stable
> turba                  4.2.12  stable
>
>
>
> - php 5.6 from webtatic
> [root at node1 ~]# rpm -qa | grep php
> php56w-imap-5.6.18-1.w6.x86_64
> php56w-fpm-5.6.18-1.w6.x86_64
> php56w-cli-5.6.18-1.w6.x86_64
> php56w-ldap-5.6.18-1.w6.x86_64
> php56w-mysql-5.6.18-1.w6.x86_64
> php56w-pecl-memcache-3.0.8-2.w6.x86_64
> php56w-mbstring-5.6.18-1.w6.x86_64
> php56w-gd-5.6.18-1.w6.x86_64
> php56w-xml-5.6.18-1.w6.x86_64
> phpldapadmin-1.2.3-1.el6.noarch
> php56w-devel-5.6.18-1.w6.x86_64
> php56w-process-5.6.18-1.w6.x86_64
> php56w-pear-1.10.1-1.w6.noarch
> php56w-tidy-5.6.18-1.w6.x86_64
>
> php56w-5.6.18-1.w6.x86_64
>
> php56w-pecl-imagick-3.4.0-0.1.RC4.w6.x86_64
>
> php56w-common-5.6.18-1.w6.x86_64
>
> php56w-opcache-5.6.18-1.w6.x86_64
>
> php56w-pdo-5.6.18-1.w6.x86_64
>
> php56w-intl-5.6.18-1.w6.x86_64
>
> High availability
> we have configured two failover domains :
> 1 - Apache with vhost to server
>     - Horde portal
>     - our web portal, which is Liferay (tomcat7)
>
> 2 - Mail services and DB
>     - dovecot
>     - postfix
>     - openldap
>     - Mysql
>
> We installed memcached and configured horde to use it
>
> We tried to follow the horde performance guide, but without luck so far:
> - Zend opcache is installed and activated, we tried to increase some
> variables.
> - We installed pecl ACP, but in horde admin configuration it is not
> recommended to use it, neither xcache so what to do? for now we use
> filesystem as cache.
> - apache does not do DNS lookups
> - We took each service apart and tune it
>     - openldap
>     - mysql
>     - dovecot
> it didn't change anything
>
> lastly we tried squirrelmail to test the access to emails, it was very fast.
> by the way, our web portal (liferay) which uses the same openldap and the
> same mysql services works perfectly.
>
> the TOP command does not show anything strange, the two servers are
>
>
> Here is the* opcache.ini *file
>
>
> *zend_extension=opcache.soopcache.enable=1opcache.enable_cli=1*
>
> ;opcache.memory_consumption=128
> *opcache.memory_consumption=1024*
>
> ;opcache.interned_strings_buffer=8
> *opcache.interned_strings_buffer=64*
>
> ;opcache.max_accelerated_files=4000
> *opcache.max_accelerated_files=8000*
>
> ;opcache.max_wasted_percentage=5
> ;opcache.use_cwd=1
> ;opcache.validate_timestamps=1
>
> ;opcache.revalidate_freq=2
> *opcache.revalidate_freq=120*
>
> ;opcache.revalidate_path=0
> ;opcache.save_comments=1
> ;opcache.load_comments=1
>
>
> opcache.fast_shutdown=1
>
> ;opcache.enable_file_override=0
> ;opcache.optimization_level=0xffffffff
> ;opcache.inherited_hack=1
> ;opcache.dups_fix=0
> opcache.blacklist_filename=/etc/php.d/opcache*.blacklist
> ;opcache.max_file_size=0
> ;opcache.consistency_checks=0
> ;opcache.force_restart_timeout=180
> ;opcache.log_verbosity_level=1
> ;opcache.preferred_memory_model=
> ;opcache.protect_memory=0
>
>
> if you need more information let me know.
>
> Regards.
>

What is the question or problem?

-- 
Andy Dorman



More information about the horde mailing list