Możliwe jest również umieszczenie danych MySQL katalog w sposób tmpfs w tym samym przyspieszenie zapisu bazy danych i odczytanych połączeń. może nie jest to najbardziej skuteczny sposób to zrobić, ale czasami nie można po prostu zmienić silnik przechowywania.
Oto mój wpis fstab na przetwarzanie moich danych MySQL katalog
none /opt/mysql/server-5.6/data tmpfs defaults,size=1000M,uid=999,gid=1000,mode=0700 0 0
Napisałem również post wyjaśniający szczegóły konfiguracji. Używam tej konfiguracji do testów bazy danych.
http://jotschi.de/2014/02/03/high-performance-mysql-testdatabase/
Można też spojrzeć na innodb_flush_log_at_trx_commit = 2 ustawienia. Może to wystarczająco przyspieszy twój MySQL.
innodb_flush_log_at_trx_commit zmienia zachowanie koloru dysku mysql. Po ustawieniu na 2 będzie wypróżniać bufor co sekundę. Domyślnie każda wkładka spowoduje spłukiwanie i tym samym spowoduje większe obciążenie IO.
Powinieneś najpierw zrozumieć, co tam robisz. Korzystanie z silnika pamięci ma pewne konsekwencje. – usr
działające w pamięci oznacza, że dane są wymazywane, gdy tylko ponownie uruchomisz demona MySQL (lub zawiesi się), lepiej byłoby grać z query_cache dla MySQL lub memcached dla buforowania wyników – Mikey
Nie jestem pewien, czy to jest to, chcesz. Jaki jest dokładnie twój problem z wydajnością? – Mario