---
# System prepended metadata

title: Campaign preperatin

---

# Campaign preperatin 

✓ Bandwidth has been increased to 302.73 Gig
✓ PHP-FPM configured with the following values 90 Max Requests, 120 Process Idle Timeout and 90 Max Children
✓ Moved sessions saving to the database to reduce stress on App server, modifying  <session_save>db</session_save> in local.xml
✓ Disabling both users and errors logs , under (System -> Configuration -> Advanced -> System -> Log & System -> Configuration -> Advanced -> Developer -> Log Settings )
✓ Changed cache and session directory attributes (chattr -R +A var/session/ && chattr -R +A var/cache/)
✓ Clean old logs from the following tables (log_customer, log_visitor, log_visitor_info,log_visitor_online,log_summary, log_url, log_url_info, log_quote, index_event, report_viewed_product_index, report_event, Log Settings,catalog_compare_item,
report_event), a backup has been taken of these tables in case we needed them in the future
✓ Running log cleaning shell for newer logs  (php -f shell/log.php clean)
✓ Change cronjob from 5 minutes to 15




1- Kindly note that the current bandwidth usage is 37%, and with the amount of expected traffic we should at least add 50G - Require feedback
2- I recommand disabling unused extentions - Require feedback
3- PHP-FPM configured with the following values 90 Max Requests, 120 Process Idle Timeout and 90 Max Children
4- Moved sessions saving to the database to reduce stress on App server, modifying <session_save>db</session_save> in local.xml
5- Disabling both users and errors logs , under (System -> Configuration -> Advanced -> System -> Log & System -> Configuration -> Advanced -> Developer -> Log Settings )
6- Changed cache directory attributes (chattr -R +A var/cache/)
7- Clean old logs from the following tables (log_customer, log_visitor, log_visitor_info,log_visitor_online,log_summary, log_url, log_url_info, log_quote, index_event, report_viewed_product_index, report_event, Log Settings,catalog_compare_item, report_event)
8- Running log cleaning shell for newer logs (php -f shell/log.php clean)
9- Checked running Cronjobs under cron_schedule table
10- Checked Latest errors log 
11- Change cronjob from 5 minutes to 15
12- Flushed Images, JavaScript and CSS cache
13- Reindexed all stores urls 
14- Check deadlinks
15- add loading = "lazy"




1) Disabling both users and errors logs , under (System -> Configuration -> Advanced -> System -> Log & System -> Configuration -> Advanced -> Developer -> Log Settings )
2) Clean old sessions, cache and logs
3) Enable Gzip compression 
4) Force HTTPS Redirect (C-panel / Magento)
5) Adding loading="lazy" to behind the fold images/iframes 
6) Merge JavaScript/CSS Files
7) PHP-FPM configured with the following values 90 Max Requests, 120 Process Idle Timeout and 90 Max Children
8) Checked running Cronjobs under cron_schedule table
9 Flushed Images, JavaScript and CSS cache

Recommendations:

For both stores, we can disable unused extensions/modules
Mashii can achieve better performance by using CDN (Imagekit.io)
Theperfectgift can achieve better performance by using FPC (Full Page Cache) & CDN (Imagekit.io)


https://www.webpagetest.org/

chinafy.com

https://developers.google.com/speed/pagespeed/insights/

https://gtmetrix.com/

Lighthouse (https://developers.google.com/web/tools/lighthouse/),


Whitelisting Countries in cPHulk?

keycdn.com/blog/web-performance-advice

Check if magento is in production or development mode.
Building 20, Yazan Aranki Street, Khalda, Near Citymall

Check if profiler is enabled


https://www.mgt-commerce.com/blog/the-right-magento-cache-strategy-for-best-performance/

https://www.giftofspeed.com/


/**
 * Increasing memory limit and execution time 
 * By: Ahmad Rasmi
 **/

ini_set('memory_limit', '500M');
ini_set('max_execution_time', 300);
ini_set('max_input_vars',1500);


I also recommend the following:
1) Using CDN (Imagekit.io)
2) Using FPC (Full Page Cache Extention)
3) Disable unused extensions/modules




1) Enable Gzip compression
2) Force HTTPS Redirect (C-panel / Magento)
3) Check broken links
4) Increasing memory limit and execution time
5) Disabling both users and errors logs , under (System -> Configuration -> Advanced -> System -> Log & System -> Configuration -> Advanced -> Developer -> Log Settings )
6) Adding loading="lazy" to behind the fold images/iframes 
7) Merge JavaScript/CSS Files
8) PHP-FPM configured with the following values 90 Max Requests, 120 Process Idle Timeout and 90 Max Children
9) Checked running Cronjobs under cron_schedule table
10) Flushed Images, JavaScript and CSS cache
11) Truncate core_url_rewrite and reindex
12) Fixed menu loading issue
13) Enabled apptrian image optimizer extension
14) Checked Latest errors log (system.log / exception.log) & (var/report)
15) Changed cache and session directory attributes (chattr -R +A var/session/ && chattr -R +A var/cache/)
16) Memcache
17) Minify HTML and CSS
18) Full Page Cache
19) Disable menu indexing and caching:
File: 
vendor/magestore-shopgo/mega-menu/app/code/local/Magestore/Megamenu/Helper/Data.php
function: 
"saveCacheHtml" 
lines:
        #Mage::getModel('core/config')->saveConfig('megamenu/general/reindex', 0);
        #Mage::app()->getCacheInstance()->cleanType('config');
        #Mage::app()->getCacheInstance()->cleanType('block_html');


I also recommend the following:
1) Using CDN (Imagekit.io)
2) Using FPC (Full Page Cache Extention)
3) Disable unused extensions/modules


Optimze CSS

https://jigsaw.w3.org/css-validator/


<link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin>
<link rel="dns-prefetch" href="https://fonts.googleapis.com/">


Leverage Browser Caching for Images, CSS and JS
```
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES CACHING ##
```

https://developer.yahoo.com/performance/rules.html

https://suyati.com/blog/speed-up-magento-admin-backend

https://www.goivvy.com/blog/speed-up-magento



https://forums.centos.org/viewtopic.php?t=48198

https://github.com/HewlettPackard/LinuxKI/wiki/Power-vs-Performance

https://www.multimediaxp.com/post/31/whm-tweak-settings-to-improve-performance-cpanel

https://www.quora.com/How-do-I-decrease-page-load-time-on-Magento-1-9-store

https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/timeline-tool

# Remove Extentions 

1) app/etc/modules/Glace_Booking.xml
2) app/etc/modules/Shopgo_PackgeListener.xml
3) app/etc/modules/Fetchr_Shipping.xml
4) app/etc/modules/Gate2play_Paymentgateway.xml
5) app/etc/modules/Shopgo_SkynetShipping.xml
6) app/etc/modules/Shopgo_ZainIraq.xml
7) app/etc/modules/Cashu_Prepaid.xml

http://techmythsworld.blogspot.com/2011/11/solving-httpd-maxclients-and-modstatus.html


https://serverfault.com/questions/551697/apache-stability-on-a-very-high-traffic-server

app - db


https://www.percona.com/blog/2014/01/28/10-mysql-performance-tuning-settings-after-installation/


https://magento.stackexchange.com/questions/186059/how-to-optimize-magento-1-9-x-website


https://www.liquidweb.com/kb/apache-performance-tuning-configuring-mpm-directives/

https://www.webtrickshome.com/forum/how-to-fix-phpmyadmin-error-incorrect-format-parameter-that-appeared-while-importing-a-database


https://serverfault.com/questions/686665/mysql-showing-100-cpu-usage


1) Installed, configured, and tested Full Page Cache
2) Bandwidth has been increased to 195.31 Gig
3) PHP-FPM configured with the following values 90 Max Requests, 120 Process Idle Timeout, and 90 Max Children
4) PHP INI configured with the following values 300 Max Execution Time, 60 Max Input Time, 1500 Max Input Vars, 500M Memory Limit
5) Disabling both users and errors logs , under (System -> Configuration -> Advanced -> System -> Log & System -> Configuration -> Advanced -> Developer -> Log Settings )
6) Change cronjob from 5 minutes to 15
7) Force HTTPS Redirect (C-panel / Magento)
8) Upgrade/Update system packages
9) Review server development leftovers & Remove publicly visible .git directories
