{"id":2228,"date":"2020-10-16T05:23:58","date_gmt":"2020-10-16T05:23:58","guid":{"rendered":"http:\/\/crmtiger.com\/blog\/?p=2228"},"modified":"2024-07-10T10:04:55","modified_gmt":"2024-07-10T10:04:55","slug":"how-to-improve-your-vtiger-crm-performance","status":"publish","type":"post","link":"https:\/\/crmtiger.com\/blog\/how-to-improve-your-vtiger-crm-performance\/","title":{"rendered":"How to Improve Your vTiger CRM Performance"},"content":{"rendered":"<p>Are you facing performance problems with your vTiger CRM? I\u2019m sure you\u2019re or you will when data in your CRM rises to certain records.<br \/>\n<!--more--><br \/>\nCRMTiger team has been working with vTiger for more than a decade, so we keep receiving complaints from customers that,<\/p>\n<ul style=\"list-style-type: none;\">\n<li><img decoding=\"async\" src=\"http:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2017\/02\/check.png\" alt=\"\" \/> My CRM is slow.<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2017\/02\/check.png\" alt=\"\" \/> We\u2019ve got problems saving records.<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2017\/02\/check.png\" alt=\"\" \/> It\u2019s frustrating when we open any record too slowly. You too, right?<\/li>\n<\/ul>\n<p>Considering all these issues, we tried to create the list and just wanted to share it with you so it would be helpful to you.<\/p>\n<h3 style=\"color: #00acef;\"><span style=\"text-decoration: underline;\">We divide performance into three main categories:<\/span><\/h3>\n<ul style=\"list-style-type: none;\">\n<li><img decoding=\"async\" src=\"http:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2017\/02\/check.png\" alt=\"\" \/> Performance Improvement at System Level (OS Level).<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2017\/02\/check.png\" alt=\"\" \/> Performance improvement steps for CRM.<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2017\/02\/check.png\" alt=\"\" \/>\u00a0Performance improvement steps for the database.<\/li>\n<\/ul>\n<h3 style=\"color: #00acef;\"><strong><span style=\"text-decoration: underline;\">1. Performance Improvement at System Level(OS Level):<\/span><\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Php.ini variable setting <\/span><\/p>\n<ul style=\"list-style-type: none;\">\n<li>a. file_uploads = on<\/li>\n<li>b. upload_max_filesize = 5M or higher<\/li>\n<li>c. display_errors = on<\/li>\n<li>d. sql.safe_mode = off<\/li>\n<li>e. max_input_vars = 10000<\/li>\n<li>f. max_execution_time = 600<\/li>\n<li>g. memory_limit = 512M or higher<\/li>\n<li>h. post_max_size = 128M<\/li>\n<li>i. max_input_time = 120<\/li>\n<li>j. register_globals = Off<\/li>\n<li>k. output_buffering= On<\/li>\n<li>l. error_reporting = E_WARNING &amp; ~E_NOTICE<\/li>\n<li>m. allow_call_time_reference = On<\/li>\n<li>n. log_errors = Off<\/li>\n<li>o. short_open_tag= On<\/li>\n<li>p. suhosin.simulation = on<\/li>\n<li>q. extension=php_gd2.dll<\/li>\n<li>r. extension=php_imap.dll<\/li>\n<li>s. extension=php_mysql.dll<\/li>\n<li>t. extension=php_mysqli.dll<\/li>\n<li>u. extension=php_mbstring.dll<\/li>\n<\/ul>\n<h3 style=\"color: #00acef;\"><strong><span style=\"text-decoration: underline;\">2. Steps to update CRM for improvement:<\/span><\/strong><\/h3>\n<p><span style=\"font-weight: 400;\"><strong>1. Deactivate modules you don\u2019t use:<\/strong><\/span><\/p>\n<ul style=\"list-style-type: none;\">\n<li>i. GOTO\u00a0<strong>CRMSettings -&gt; Module Manager &gt; Uncheck Module<\/strong> from the Module List if you\u2019re not using it.<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><strong>2. Configure your sharing permissions correctly:<\/strong><\/span><\/p>\n<ul style=\"list-style-type: none;\">\n<li>Adding unnecessary groups, sharing privileges, and exceptions contribute to more complex code execution and the generation of bigger SQL, which takes longer to retrieve the information needed.<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><strong>3. Speed Up Your Listview Load Times:<\/strong><\/span><\/p>\n<ul style=\"list-style-type: none;\">\n<li>ii. If you have a large Vtiger database, you may experience slow loading times while in list views. Can you please do the below thing?<\/li>\n<li>iii. changing the list view sorting default from \u2018true\u2019 to \u2018false\u2019.<\/li>\n<li>iv. There is a setting in config.performance.php: change \u2018LISTVIEW_DEFAULT_SORTING\u2019 from \u2018true\u2019 to \u2018false\u2019.<\/li>\n<\/ul>\n<h3 style=\"color: #00acef;\"><strong><span style=\"text-decoration: underline;\">3. Performance Improvement Steps for Database:<\/span><\/strong><\/h3>\n<ul>\n<li><strong>Find a long-running query and implement indexing.<\/strong>\n<ul style=\"list-style-type: circle;\">\n<li>Find a long-run query and optimize it using indexing.\n<ul>\n<li>Can you login to the MySQL server and then run the below command on CMD?\n<ul style=\"list-style-type: circle;\">\n<li>show processlist;<\/li>\n<\/ul>\n<\/li>\n<li>Can you please use the below command for indexing a particular table with a column?\n<ul>\n<li style=\"list-style-type: circle;\">CREATE INDEX [index name] ON [table name] ([column name]);<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Auto-set indexing on all tables using a PHP script<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/crmtiger.com\/contact-us.html?utm_source=blog-nm&amp;utm_medium=crmtiger-nm&amp;utm_campaign=del-module-vtiger-nm\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2316 size-full\" src=\"https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/11\/CRMTiger.jpg\" alt=\"img\" width=\"650\" height=\"160\" srcset=\"https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/11\/CRMTiger.jpg 650w, https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/11\/CRMTiger-300x74.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><br \/>\n<strong>Create PHP page and add following:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"492\" class=\"size-medium wp-image-2212 aligncenter\" src=\"https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/10\/code.png\" alt=\"\" srcset=\"https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/10\/code.png 502w, https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/10\/code-300x294.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/p>\n<ul>\n<li><strong>To enable the slow query log, type the following command at the mysql&gt; prompt<\/strong>\n<ul>\n<li style=\"list-style-type: circle;\">v. SET GLOBAL slow_query_log = &#8216;ON&#8217;;<\/li>\n<li style=\"list-style-type: circle;\">vi. SET GLOBAL long_query_time = X;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>If you use UTF-8 charset then we recommend check:<\/strong>\n<ul>\n<li style=\"list-style-type: circle;\">\u2018DB_DEFAULT_CHARSET_UTF8\u2019 =&gt; true<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>MySQL setting<\/strong>\n<ul style=\"list-style-type: circle;\">\n<li>query_cache_size=100M<\/li>\n<li>innodb_buffer_pool_size=200M<\/li>\n<li>innodb_additional_mem_pool = 20M<\/li>\n<li>join_buffer_size = 8M<\/li>\n<li>tmp_table_size = 64M<\/li>\n<li>sort_buffer_size = 8M<\/li>\n<li>query_cache_limit =2M<\/li>\n<li>sql_mode = \u2018\u2019;<\/li>\n<li>default-storage-engine = InnoDB<\/li>\n<li>collation-server = utf8_general_ci<\/li>\n<li>character-set-server = utf8<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Hope you found this blog useful.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Please contact us at<\/span><span style=\"font-weight: 400;\">\u00a0<a href=\"mailto:info@crmtiger.com\">info@crmtiger.com<\/a> if you needed further help from us.<\/span><\/p>\n<p>Let us know if you needs more information on this<br \/>\n<a href=\"https:\/\/crmtiger.com\/contact-us.html?utm_source=blog-nm&amp;utm_medium=crmtiger-nm&amp;utm_campaign=del-module-vtiger-nm\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"160\" class=\"alignnone size-medium wp-image-2316\" src=\"https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/11\/CRMTiger.jpg\" alt=\"\" srcset=\"https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/11\/CRMTiger.jpg 650w, https:\/\/crmtiger.com\/blog\/wp-content\/uploads\/2020\/11\/CRMTiger-300x74.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<div class=\"more-info\">\n<p><strong style=\"color: #00acef;\">Do you need more information ?<\/strong><\/p>\n<p style=\"color: #000000; font-size: 11pt;\">For any further information \/ query regarding Technology, please email us at <a href=\"mailto:info@crmtiger.com\">info@crmtiger.com<\/a><br \/>\nOR call us at\u00a0<span style=\"color: #00acef; font-size: 12pt;\">+1 630 861 8263<\/span>, Alternately you can request for information by filling up <a href=\"http:\/\/crmtiger.com\/contact-us.html\">Contact Us<\/a>\u00a0form.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Are you facing performance problems with your vTiger CRM? I\u2019m sure you\u2019re or you will when data in your CRM rises to certain records.<\/p>\n","protected":false},"author":2,"featured_media":2226,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledge"],"_links":{"self":[{"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/posts\/2228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/comments?post=2228"}],"version-history":[{"count":13,"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/posts\/2228\/revisions"}],"predecessor-version":[{"id":3707,"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/posts\/2228\/revisions\/3707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/media\/2226"}],"wp:attachment":[{"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/media?parent=2228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/categories?post=2228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crmtiger.com\/blog\/wp-json\/wp\/v2\/tags?post=2228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}