Author Topic: The need for speed  (Read 4804 times)

prokops

  • Jr. Member
  • **
  • Posts: 53
The need for speed
« on: January 22, 2016, 10:31:53 am »
Hi guys!

I see that a clean Virtuemart install is pretty fast. We are currently working on a couple of shops and are experiencing some difficulties getting the performance right.

We would like to see some examples of medium and larger commercial shops running Virtuemart at great performance. Can you provide some examples of established webshops running at great load times ?

Cheers,
prokop

GJC Web Design

  • 3rd party VirtueMart Developer
  • Super Hero
  • *
  • Posts: 7621
  • Virtuemart, Joomla & php developer
    • GJC Web Design
  • VirtueMart Version: 2.6.22 & 3.2.2
Re: The need for speed
« Reply #1 on: January 22, 2016, 15:13:24 pm »
GJC Web Design
VirtueMart and Joomla Developers - php developers http://www.gjcwebdesign.com
VM3 AusPost Shipping Plugin - e-go Shipping Plugin - VM3 Postcode Shipping Plugin - Radius Shipping Plugin - VM3 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
http://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

jjk

  • Global Moderator
  • Sr. Member
  • *
  • Posts: 3186
  • using Piwik instead of Google Analytics
Re: The need for speed
« Reply #2 on: January 22, 2016, 22:02:41 pm »
We would like to see some examples of medium and larger commercial shops running Virtuemart at great performance.

What do you consider medium and large? 1000 products, 10.000 products, 100.000 products...?
Non-English Shops: Are your language files up to date?
http://virtuemart.net/community/translations

Spyros Petrakis

  • 3rd party VirtueMart Developer
  • Jr. Member
  • *
  • Posts: 98
    • OlympianThemes
  • VirtueMart Version: Always latest Stable
Re: The need for speed
« Reply #3 on: January 24, 2016, 16:19:03 pm »
Here is a couple of mine with a few thousands products each and quite busy

https://www.motorparts.com.gr
https://www.accessories.gr

In general vm is fast if your hosting is decent and also your template is not a fat ugly monster.
Fast and simple to use templates with fanatical support
https://www.olympianthemes.com

prokops

  • Jr. Member
  • **
  • Posts: 53
Re: The need for speed
« Reply #4 on: January 28, 2016, 11:17:05 am »
Thank you all for commenting.

jjk: I would like to see VM shops performing well on all levels. But ofcourse I would love to see massive, modern well performing sites. Do you know any good ones ?

cheers

jjk

  • Global Moderator
  • Sr. Member
  • *
  • Posts: 3186
  • using Piwik instead of Google Analytics
Re: The need for speed
« Reply #5 on: January 28, 2016, 19:20:55 pm »
jjk: I would like to see VM shops performing well on all levels. But ofcourse I would love to see massive, modern well performing sites. Do you know any good ones ?
This one probably has 100000+ products in several languages: https://www.quality-tuning.eu/gb/
But it's not a 'simple' default configuration. It is using one of Spyros's templates.
Non-English Shops: Are your language files up to date?
http://virtuemart.net/community/translations

GJC Web Design

  • 3rd party VirtueMart Developer
  • Super Hero
  • *
  • Posts: 7621
  • Virtuemart, Joomla & php developer
    • GJC Web Design
  • VirtueMart Version: 2.6.22 & 3.2.2
Re: The need for speed
« Reply #6 on: January 29, 2016, 01:37:14 am »
The above has also had work done by me eliminating duplicate queries from various Joomla core and 3rd party extensions which gave a marked improvement in load times in some situations..
So it isn't only VM that needs to be considered.. I found a large number of duplicate queries in the joomla lang handling
GJC Web Design
VirtueMart and Joomla Developers - php developers http://www.gjcwebdesign.com
VM3 AusPost Shipping Plugin - e-go Shipping Plugin - VM3 Postcode Shipping Plugin - Radius Shipping Plugin - VM3 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
http://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

Milbo

  • Virtuemart Projectleader
  • Administrator
  • Super Hero
  • *
  • Posts: 9382
  • VM3.2 Cached and Optimized
    • VM3 Extensions
  • VirtueMart Version: VirtueMart 3 on joomla 3
Re: The need for speed
« Reply #7 on: February 08, 2016, 00:42:05 am »
Additionally to that, this guy is atm handled as platin member, because he payed a lot improvements for the general core.
I should fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

atrus

  • Jr. Member
  • **
  • Posts: 117
Re: The need for speed
« Reply #8 on: April 05, 2016, 09:09:32 am »
Hi all,

Recently migrated to PHP7 and the performance improvement is great:

https://www.quality-tuning.eu/

Using VM3.0.14, Joomla 3.5, PHP 7.0.5, Jotcache 5.3 (important: this version works only with J3.5). JCH optimize is disabled for now, we will tweak it abit later.

Suggest everyone to upgrade to PHP7, like now.

Rgrds,
Chris


GJC Web Design

  • 3rd party VirtueMart Developer
  • Super Hero
  • *
  • Posts: 7621
  • Virtuemart, Joomla & php developer
    • GJC Web Design
  • VirtueMart Version: 2.6.22 & 3.2.2
Re: The need for speed
« Reply #9 on: April 05, 2016, 17:42:58 pm »
have to agree.. impressive speed Chris!!!
GJC Web Design
VirtueMart and Joomla Developers - php developers http://www.gjcwebdesign.com
VM3 AusPost Shipping Plugin - e-go Shipping Plugin - VM3 Postcode Shipping Plugin - Radius Shipping Plugin - VM3 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
http://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

betterlead

  • Jr. Member
  • **
  • Posts: 166
    • LIVING STUDIO
  • VirtueMart Version: 3.2.2
Re: The need for speed
« Reply #10 on: April 05, 2016, 23:32:03 pm »
Wow! Congrats! Fantastic speed.
Live site runs on Joomla 3.7.4 & VM 3.2.2

PHP: 7.0.22

Studio 42

  • Contributing Developer
  • Full Member
  • *
  • Posts: 2355
  • Joomla & Virtuemart addon developper
    • Studio 42 - Virtuemart & Joomla extentions
  • VirtueMart Version: 2.6 & 3.0.x.y
Re: The need for speed
« Reply #11 on: April 06, 2016, 03:40:21 am »
Wow! Congrats! Fantastic speed.
I don't think it's specifically fast, if this is a dedicated server and run in php7.
P.S:You have some bug on pagination change, in some case i think it's because last category come from session and is set in manufacturer list page.

bobchain

  • Beginner
  • *
  • Posts: 24
  • Skype Name: roberto.catena
  • VirtueMart Version: 3.0.12
Re: The need for speed
« Reply #12 on: April 12, 2016, 09:40:48 am »
hi all,
Chris this speed at the moment is a dream ...

I hope to not be OT or I should open a specific thread probably...

For the moment I have big problems with speed and performance in research after moving to the new version.
virtual VPS Apache / 2.2.16 (Debian)
PHP 5.5.26 on CGI-FCGI
Joomla 3.4.8 + VM 3.0.12
site navigation is acceptable (2-5 seconds to load static pages or as a retail product, category, Shopping, ...) but the search takes 10 to 25 seconds, and sometimes ends in timeout

the site is a book store with about 10k products, about 400 categories, and about 5k manufacturer (authors).

www.edizioniesi.it

Do you have any suggestions? update PHP to 7 could solve this problem or almost in part?

thanks all for suggestion
Roberto

GJC Web Design

  • 3rd party VirtueMart Developer
  • Super Hero
  • *
  • Posts: 7621
  • Virtuemart, Joomla & php developer
    • GJC Web Design
  • VirtueMart Version: 2.6.22 & 3.2.2
Re: The need for speed
« Reply #13 on: April 12, 2016, 10:26:37 am »
hmmm .. why on a simple Joomla content page does the server take over a second to serve?  http://www.edizioniesi.it/privacy

Just tried on my cheap shared server php5.6 - 256Mb  400mSec, no caches etc for the same type of page

if your already slow at this point then all other delays are cumulative
GJC Web Design
VirtueMart and Joomla Developers - php developers http://www.gjcwebdesign.com
VM3 AusPost Shipping Plugin - e-go Shipping Plugin - VM3 Postcode Shipping Plugin - Radius Shipping Plugin - VM3 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
http://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

bobchain

  • Beginner
  • *
  • Posts: 24
  • Skype Name: roberto.catena
  • VirtueMart Version: 3.0.12
Re: The need for speed
« Reply #14 on: April 12, 2016, 11:06:28 am »
thanks for the fast response.

However now I will ask the provider ti improve this time to response... also if... the web server response with a wait of one second as explained by response time of over 20 seconds in the search?
I have tried with cache on and off... the cache at moment is set "off",
if I turn on it the time to response is also more long, and sometime go in error 505.

I have try to enable memcache... or other but the result is worst...
I have just try also to optimized the DB and done normalization of the data...

all this time for long wait from provider? no other issues?
probably I wrong something in the migration from j2.5 + vm 2.020? in the old search response with 4-5 second at max... (PHP was older 5.3) but the server and features are the same...

thanks so much for your help