Optimaler Server Einstellungen für JTL4 Shop

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.237
1.185
AW: Optimaler Server Einstellungen für JTL4 Shop

Uns reicht es schon wenn wir EU versorgen :) MaxCDN auch ok?

Steht bei mir auf der Blacklist, wegen schlechtem routing in FR und UK -> aber das ist sicher sehr (zu) pingelig...ja, maxcdn kannst nat. auch nehmen.


Anzahl Produkte: 248276
Die entsprechenden Ladezeiten hab ich dir hier angefügt.

Also ich muss gestehen, ich bin auf dein TTFB etwas eifersüchtig... :D
Nochdazu hast du mind. 10 requests mehr und liegst trotzdem in der Gesamtzeit drunter....

Ja, das ist scheinbar der Unterschied und Vorteil zwischen root und managed (obwohl unsere Kiste viel viel dicker ist, wie die von dir angegebenen "ressourcen sollten genug vorhanden sein") :(
Kein guter Start in den Tag.... ;)
 

testjo

Sehr aktives Mitglied
AW: Optimaler Server Einstellungen für JTL4 Shop

Hier macht es den php7 und pagespeed. ;)
redis

Aber da gab es von SP's noch Warnungen wegen php7 hier ins forum dieser Monat noch glaube ich.
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.237
1.185
AW: Optimaler Server Einstellungen für JTL4 Shop

Ob Redis oder APC macht doch keinen wirklichen Unterschied -> oder?

php7 und ioncube geht doch auch noch gar nicht, oder hab ich da nen alten wissensstand?
 

testjo

Sehr aktives Mitglied
AW: Optimaler Server Einstellungen für JTL4 Shop

Oja un den rest wegen schnellere https:

OCSP stapling
ALPN
NPN


OCSP stapling wegen https habe ich dir mal gesagt (HuLA), bringt vor allem was wen die Domain die 1e mal besucht werdet.
 

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
60
Weiterstadt
Firma
FaV-Hosting

Anhänge

  • Ioncube.jpg
    Ioncube.jpg
    69,9 KB · Aufrufe: 41

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.237
1.185
AW: Optimaler Server Einstellungen für JTL4 Shop

Und ich hab dir darauf gesagt, dass wir einen Managed Server haben und keinen Root Server und dass Hetzner zwar sehr nett ist, sogut wie alles einstellt was wir möchten, es jedoch auch Grenzen gibt (die ich auch nicht unnötig strapazieren möchte damit ich noch Strapazierluft bei ernsten Problemen habe) :)
 

karabey

Sehr aktives Mitglied
28. November 2012
896
73
AW: Optimaler Server Einstellungen für JTL4 Shop

Ich mach schon seit gestern unterschiedliche Tests und soweit sind die Einstellungen wie von @mike59999 die schnellste für mich. Zwar habe ich noch nicht mit PHP 7 getestest aber schon mit 5.6 läuft es schneller als zuvor.

Ich habe jedoch das Problem das ich Nginx Rules nur über Plesk setzen kann (Managed Server) was leider nicht funktioniert oder ich mach etwas falsch an dem Rewriterule für die Komprimierung.

@mike59999 würdest du deine Nginx Einträge zur Verfügung stellen?

Mein Rule lautet wie folgt das nicht funktioniert.

Code:
[COLOR=#A52A2A][FONT=Consolas]location /asset/ {alias /includes/libs/minify/?g=;}[/FONT][/COLOR]

Meine Nginx Anweisungen
Code:
# Enable Gzip
gzip  on;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_min_length 1100;
gzip_buffers     4 8k;
gzip_proxied any;
gzip_types
# text/html is always compressed by HttpGzipModule
text/css
text/javascript
text/xml
text/plain
text/x-component
application/javascript
application/json
application/xml
application/rss+xml
font/truetype
font/opentype
application/vnd.ms-fontobject
image/svg+xml svg svgz;


gzip_static on;


gzip_proxied        expired no-cache no-store private auth;
gzip_disable        "MSIE [1-6]\.";
gzip_vary           on;


location ~* \.(?:ico|css|js|gif|jpe?g|png|svg|woff)$ {
    expires 30d;
    add_header Pragma public;
    add_header Cache-Control "public";
}

location /jtl4/asset/ {
    alias /var/www/httpdocs/semaf/main/jtl4/includes/libs/minify/g=;
}


rewrite ^/jtl4/asset/(.*)$ /var/www/httpdocs/semaf/main/jtl4/includes/libs/minify/g=$1 last;
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.367
342
Halle (Saale)
AW: Optimaler Server Einstellungen für JTL4 Shop

Ich nutze dazu
Code:
rewrite ^/asset/(.*) /includes/libs/minify/index.php?g=$1 last;

innerhalb des server{}-Blocks.
 

karabey

Sehr aktives Mitglied
28. November 2012
896
73
AW: Optimaler Server Einstellungen für JTL4 Shop

Ich erhalte eine Fehlermeldung mit dem Einstellung. Auch wenn ich den subfolder davor einsetze.

Code:
[COLOR=#C80000][FONT=Open Sans]9746#0: *2537 open() "/var/www/httpdocs/semaf/main/jtl4/asset/jtl3.js" failed (2: No such file or directory)[/FONT][/COLOR]
 

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
60
Weiterstadt
Firma
FaV-Hosting
AW: Optimaler Server Einstellungen für JTL4 Shop

Hi,

die Rewriteregel von FMoche probiert da ich die Minifizierung eigentlich nicht verwende, funktioniert problemlos bei mir.
Anbei noch meine Konfig.

Code:
server {
    listen         80;
    server_name    xxxxx.de;
    return         301 https://xxxxx.de;
}

server {

    # Grundkonfiguration
    server_name  xxxxx.de;
    listen 443 ssl spdy; 
    ssl on;
    ssl_certificate         /root/ssl/xxxxx.crtbundle;
    ssl_certificate_key     /root/ssl/xxxxx.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_session_cache shared:SSL:20m;
    ssl_session_timeout 180m;
    ssl_buffer_size 8k;
    ssl_stapling on;
    resolver 8.8.8.8;
    ssl_stapling_verify on;
    ssl_prefer_server_ciphers on;
    ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
    ssl_ecdh_curve secp384r1;
    #ssl_session_tickets off;
    ssl_dhparam /etc/nginx/cert/dhparam.pem;
    client_max_body_size    20M;
    root    /var/www/xxxxx/html;
    index   index.php index.html;
    
    # Pagespeedanweisungen
    pagespeed on;
    pagespeed FileCachePath /var/ngx_pagespeed_cache2;
    #pagespeed MemcachedServers 127.0.0.1:11211;
    pagespeed RewriteLevel PassThrough;
    pagespeed EnableFilters inline_css;
    pagespeed EnableFilters defer_javascript;
    pagespeed EnableFilters rewrite_javascript;
    pagespeed EnableFilters inline_javascript;    
    pagespeed EnableFilters combine_javascript;
    pagespeed EnableFilters prioritize_critical_css;
    pagespeed EnableFilters sprite_images;
    pagespeed EnableFilters convert_jpeg_to_webp;
    pagespeed EnableFilters convert_to_webp_lossless;
    pagespeed EnableFilters inline_preview_images;
    pagespeed EnableFilters resize_mobile_images;
    pagespeed EnableFilters recompress_images;
    pagespeed EnableFilters resize_rendered_image_dimensions;
    pagespeed ImageRecompressionQuality 75;
    pagespeed EnableFilters rewrite_css;
    pagespeed EnableFilters combine_css;
    pagespeed XHeaderValue "Powered By ngx_pagespeed";
    pagespeed EnableFilters local_storage_cache;
    pagespeed DisableFilters add_instrumentation;
    pagespeed EnableFilters move_css_above_scripts;
    pagespeed EnableFilters collapse_whitespace;
    pagespeed EnableFilters remove_comments;
    pagespeed EnableFilters extend_cache;
    pagespeed UseExperimentalJsMinifier on;
    pagespeed Domain https://fonts.googleapis.com;

    # Gzipkonfiguration
    gzip    on;
    gzip_comp_level 6;
    gzip_min_length 500;
    gzip_buffers 16 8k;
    gzip_proxied any;
    gzip_types  text/plain text/css image/png image/gif image/jpeg application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
    gzip_vary off;

    location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; }
    location ~ "^/pagespeed_static/" { }
    location ~ "^/ngx_pagespeed_beacon$" { }
    location /ngx_pagespeed_statistics {auth_basic "Restricted";  auth_basic_user_file /etc/nginx/googlepagespeed.htpasswd; }
    location /ngx_pagespeed_global_statistics {auth_basic "Restricted";  auth_basic_user_file /etc/nginx/googlepagespeed.htpasswd; }
    location /ngx_pagespeed_message {auth_basic "Restricted";  auth_basic_user_file /etc/nginx/googlepagespeed.htpasswd; }
    location /pagespeed_console {auth_basic "Restricted";  auth_basic_user_file /etc/nginx/googlepagespeed.htpasswd; }
    location ~ ^/pagespeed_admin {auth_basic "Restricted";  auth_basic_user_file /etc/nginx/googlepagespeed.htpasswd; }
    location ~ ^/pagespeed_global_admin {auth_basic "Restricted";  auth_basic_user_file /etc/nginx/googlepagespeed.htpasswd; }
    
    location / {
       try_files $uri $uri/ @rewrite;
    }
    
    rewrite ^/asset/(.*) /includes/libs/minify/index.php?g=$1 last;

    location @rewrite {
       rewrite / /index.php?$args;
    }
    
    location /admin{}
    location /dbeS{}
        
    location ~* \.(css|js|png|jpg|jpeg|gif|ico|woff|ttf)$ {
        try_files $uri $uri/ @rewrite;
        expires max;
        log_not_found off;
        access_log off;
        add_header ETag "";
    }
    
    location ~ [^/]\.php(/|$) {
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        if (!-f $document_root$fastcgi_script_name) {
            return 404;
        }
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        proxy_connect_timeout  300s;
        proxy_send_timeout  300s;
        proxy_read_timeout  300s;
        fastcgi_send_timeout 300s;
        fastcgi_read_timeout 300s;
        fastcgi_pass 127.0.0.1:9002;
    }
}
 

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.318
143
Küps
AW: Optimaler Server Einstellungen für JTL4 Shop

Also ich kann mich generell über den JTL-Shop4 nicht beschweren.

Wir nutzen einen VServer für unter 10€ im Monat mit 6GB RAM SSD für Festplatten und 2vCores
Installiert Debian minimal mit PD-Admin und memcache.

Bei Pingdom haben wir folgende Werte:
Abfrage über Stockholm:
Perf. grade 77/100
Requests 84
Load time 1.68s
Page size 1.7MB

Wir sind zwar noch net komplett fertig mit optimierung aber fürs erste ist es schonmal net so schlecht. Ich kann die Aufregung von vielen net ganz verstehen.
 

karabey

Sehr aktives Mitglied
28. November 2012
896
73
AW: Optimaler Server Einstellungen für JTL4 Shop

Cache Benchmark mit JTL Admin:

apc
Zeit get: 0,0086s (116.050,69 Einträge/s)
Zeit set: 0,0144s (69.642,75 Einträge/s)

file
Zeit get: 0,3507s (2.851,54 Einträge/s)
Zeit set: 0,1417s (7.057,77 Einträge/s)


memcached
Zeit get: 0,0638s (15.663,19 Einträge/s)
Zeit set: 0,0752s (13.299,46 Einträge/s)


redis
Zeit get: 0,0672s (14.882,92 Einträge/s)
Zeit set: 0,1245s (8.034,45 Einträge/s)


session
Zeit get: 0,0088s (113.084,50 Einträge/s)
Zeit set: 0,0179s (55.812,43 Einträge/s)

Also bei mir sieht der APC besser aus als REDIS :S

Die Konfiguration geht weiter.. Wenn ich fertig bin teile ich alles mit :)

 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.367
342
Halle (Saale)
AW: Optimaler Server Einstellungen für JTL4 Shop

Lass dich von diesem kurzen Benchmark nicht allzu sehr beeinflussen.
In der Praxis macht sich die pure Schreib-/Lesegeschwindigkeit hier nicht so sehr bemerkbar, wie man denken könnte.
In der Doku stehen schonmal ein paar Sätze zu den verschiedenen Methoden (wird noch erweitert):
Cache — JTL-Shop Dokumentation
 
Ähnliche Themen
Titel Forum Antworten Datum
Gelöst Anbindung POS an Server wird verweigert Verbindung nicht möglich. Einrichtung / Updates von JTL-POS 4
Neu JTL Server bleibt bei "Wird gestartet" hängen Einrichtung / Updates von JTL-POS 1
Neu Kern Waage die im Netzwerk hängt (via Moxa NPort 5100) auf RDP Server mit WMS nutzen User helfen Usern - Fragen zu JTL-Wawi 0
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 7
Neu JTL-POS - Worker Abgleich - [Server] Customer-Call found customer: 0 + Kategorienbilder JTL-POS - Fehler und Bugs 0
JTL Shop 5 Hosting auf einem IONOS Server - Performance Allgemeine Fragen zu JTL-Shop 13
Neu WAWI 1.9 mit SQL Server Developer User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-ShippingLabels-Server nicht erreichbar JTL-ShippingLabels - Fehler und Bugs 18
Neu SQL Server Update von 2014 auf 2019 oder Neuinstallation? Installation von JTL-Wawi 4
Neu API Rest Server als Dienst starten User helfen Usern - Fragen zu JTL-Wawi 1
Neu öffentlich erreibarer Ordner am ECOM-Data-Server Schnittstellen Import / Export 13
Neu Partner für JTL Shop WAWI und MS SQL Server gesucht Dienstleistung, Jobs und Ähnliches 2
Neu Update Paypal bringt meinen Server zum Absturz Plugins für JTL-Shop 1
JTL Wawi Datenbank Server Firewall JTL-Wawi 1.9 3
Neu SQL Server 2022 Standart auf M.2 NVMe SSD Installation von JTL-Wawi 41
Neu Fehlermeldung "Es wurde im SQL-Server kein Backuppfad hinterlegt" => kein Schemaupdate möglich JTL-Wawi - Fehler und Bugs 8
Gelöst Kann bei Wawi kein neues Zertifikat für den POS Server erstellen Einrichtung / Updates von JTL-POS 5
E-Mail einstellungen Testen - 504 Gelöste Themen in diesem Bereich 4
Neu Amazon Prime durch Verkäufer - Prüfen Sie anschließend, ob JTL-Wawi die Prime-Einstellungen übernimmt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Umsatzsteuer Einstellungen - Feld "Preise im Shop anzeigen" wird immer zurückgesetzt WooCommerce-Connector 2

Ähnliche Themen