Skocz do zawartości

Web Hosting Talk

  • progreso.pl

    Partner technologiczny

    Upraszczamy to, co inni starają się komplikować. Prosto, pewnie, przyjaźnie - tak robimy hosting!
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Sprint Data Center

    Partner technologiczny

    Sprint Data Center to jedyne w Polsce północno-wschodniej i jednocześnie jedno z najnowocześniejszych w kraju centrum przechowywania i przetwarzania danych.

 

Optymalizacja serwera bazodanowego MySQL


  • Nie możesz odpowiadać w tym temacie
8 odpowiedzi na ten temat

Optymalizacja serwera bazodanowego MySQL

#1 Mateusz Sojda

    Software engineer

  • WHT Pro
  • PipPipPipPipPip
  • 355 postów
  • Skąd:Kielce
  • Firma:WHT

Napisany 17 maj 2008 - 10:50

Witam,

Proszę o wskazówki lub ewentualną chęć pomocy :) przy optymalizacji działania serwera MySQL dla VPSa z bardzo małą ilością pamięci ram. VPS ma służyć do nauki programowania w języku PHP5 z użyciem bazy danych MySQL.
Wiem, że wszystko znajduje się w dokumentacji, lecz według mnie w tej kwestii najbardziej liczy się doświadczenie.

#2 lukaschemp

    Administrator serwerów

  • WHT Pro
  • PipPipPipPipPip
  • 434 postów
  • Skąd:Polska
  • Firma:networkia.pl
  • Imię:Łukasz

Napisany 17 maj 2008 - 11:35

Kilka wskazówek:

MySQL

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
set-variable = key_buffer=16K
set-variable = max_allowed_packet=1M
set-variable = thread_stack=64K
set-variable = table_cache=4
set-variable = sort_buffer=64K
set-variable = net_buffer_length=2K
Administracja, konfiguracja i zabezpieczenia serwerów Linux/Unix. - www.networkia.pl
Tani hosting SEO i serwery www - www.hoseo.pl
A??e?a?or ?ew??w - już wkrótce - www.grzebacz.pl i www.grzebacz.it

#3 bellerofont

    szeryf :)

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2001 postów
  • Skąd:Warszawa

Napisany 17 maj 2008 - 12:04

Z tym table cache to chyba lekko przesadziłeś. :P
Wystarczy wgrać jedno forum dyskusyjne, które statystycznie ma ~ 30 tabel i już pojawi się problem
przy raptem 2 osobach on-line.
Można to spokojnie ustawić na 1024, bo jedyne czym się ta wartość "żywi" jest deskryptor pliku.
Bufor indeksów już lepiej wyłączyć w ogóle.
Reszty nie chce mi się przeliczać, zerknę na to później. :P

#4 lukaschemp

    Administrator serwerów

  • WHT Pro
  • PipPipPipPipPip
  • 434 postów
  • Skąd:Polska
  • Firma:networkia.pl
  • Imię:Łukasz

Napisany 17 maj 2008 - 12:07

Spojrzałem na to bardziej pod kontem nauki i wydajności, a nie wgrywaniu for dyskusyjnych czy innych aplikacji bazodanowych. :P
Administracja, konfiguracja i zabezpieczenia serwerów Linux/Unix. - www.networkia.pl
Tani hosting SEO i serwery www - www.hoseo.pl
A??e?a?or ?ew??w - już wkrótce - www.grzebacz.pl i www.grzebacz.it

#5 ey.

    Czasami na forum

  • Użytkownicy
  • 45 postów
  • Skąd:Warsaw / Luxemburg
  • Firma:ZibbIX Group

Napisany 17 maj 2008 - 13:23

Tak to jest jak sie za duzo ksiazek naczytalo i brakuje doswiadczenia...
@matte, wszystko zalezy od tego, co bedzie obslugiwac mysql...

na sztywno mozna zarzucic:
[mysqld]
local-infile=0
skip-locking
skip-innodb
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
max_connections=500
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
myisam_sort_buffer_size=64M

[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout

optymalizuje sie rowniez glownie zapytania ze slow loga ;-)

#6 bellerofont

    szeryf :)

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2001 postów
  • Skąd:Warszawa

Napisany 17 maj 2008 - 13:42

@ey: na jego VPSie z 64 MB pamięci daemon MySQL nawet nie wystartuje z konfigiem jaki podałeś.

#7 ey.

    Czasami na forum

  • Użytkownicy
  • 45 postów
  • Skąd:Warsaw / Luxemburg
  • Firma:ZibbIX Group

Napisany 17 maj 2008 - 13:46

No wlasnie, wyszedlem teraz do sklepu i sobie przypomnialem ze to nie dedyk :P wiec moze lepiej wykasowac post powyzej :P swoja droga watpie aby daloby rade jakos optymalnie go zoptymalizowac :P

#8 lukaschemp

    Administrator serwerów

  • WHT Pro
  • PipPipPipPipPip
  • 434 postów
  • Skąd:Polska
  • Firma:networkia.pl
  • Imię:Łukasz

Napisany 17 maj 2008 - 18:17

Dobra, dobra rusel nie gadaj nam tu głupot, dlaczego chcesz wykasować post? Przecież chyba umiesz czytać ze zrozumieniem? Swoją drogą jak się coś chce to się da..
Administracja, konfiguracja i zabezpieczenia serwerów Linux/Unix. - www.networkia.pl
Tani hosting SEO i serwery www - www.hoseo.pl
A??e?a?or ?ew??w - już wkrótce - www.grzebacz.pl i www.grzebacz.it

#9 Sponsi

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 3124 postów
  • Skąd:Trójmiasto
  • Firma:GSA
  • Imię:Miłosz

Napisany 17 maj 2008 - 18:36

rusel chce odbudować renomę na innym nicku : )





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników