Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [APACHE]Przyśpieszenia apache i problem z cachowaniem plików.
Forum PHP.pl > Forum > Przedszkole
kuna11
Chciałem pobawić się w cachowanie plików na serwerze.
Znalazłem taki mini poradnik:
http://www.askapache.com/htaccess/apache-s...he-control.html

Dodałem wg instrukcji do httpd.conf następujący kod:

  1. # 480 weeks
  2. <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
  3. Header set Cache-Control "max-age=290304000, public"
  4. </FilesMatch>
  5.  
  6. # 2 DAYS
  7. <FilesMatch "\.(xml|txt)$">
  8. Header set Cache-Control "max-age=172800, public, must-revalidate"
  9. </FilesMatch>
  10.  
  11. # 2 HOURS
  12. <FilesMatch "\.(html|htm)$">
  13. Header set Cache-Control "max-age=7200, must-revalidate"
  14. </FilesMatch>


jednak, apache się teraz nie restartuje i dostaję błąd:

"Syntax error on line 4 of /etc/apache2/httpd.conf:
Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed."

Jak to w takim razie odpalić questionmark.gif?
Damonsson
  1. # 480 weeks
  2. <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
  3. <ifModule mod_headers.c>
  4. Header set Cache-Control "max-age=290304000, public"
  5. </ifModule>
  6. </FilesMatch>
  7.  
  8. # 2 DAYS
  9. <FilesMatch "\.(xml|txt)$">
  10. <ifModule mod_headers.c>
  11. Header set Cache-Control "max-age=172800, public, must-revalidate"
  12. </ifModule>
  13. </FilesMatch>
  14.  
  15. # 2 HOURS
  16. <FilesMatch "\.(html|htm)$">
  17. <ifModule mod_headers.c>
  18. Header set Cache-Control "max-age=7200, must-revalidate"
  19. </ifModule>
  20. </FilesMatch>


A to dlatego, że zapewne nie masz włączonego/zainstalowanego mod_headers
kuna11
Wkleiłem ten kod , który zmodyfikowałeś i apache sierestartuje (nie wyświetla błędów).
Jednak test wydajności:
ab -n 1000 http://www.domena.pl/index.php

wskazuje, że nic się nie polepszyło :/

Czyli to nie działa, czy po prostu system nie potrafi tego wykorzystać ?

Damonsson
nie masz włączonego/zainstalowanego mod_headers
kuna11
Sądziłem, że skoro apache sięprzeładował to jest włączony, no ale ok włączyłem za pomocą: a2enmod headers

Współczynnik request_per_seconds wzrósł, ale bardzo nieznacznie:
Requests per second: 8.90 [#/sec] (mean)
a było 7,5 bez tego cachowania.

Wiem, że da się spokojnie osiągnąć powyżej 100, ale widzę, że to raczej nie tym sposobem.
Może ktoś podpowie co należy stuningować, aby ten parametr wzrósł ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.