Merhaba, 512 Mb RAMli, ubuntu 14.04 kullanan VPS sunucu üzerinde çok
fazla trafik almayan bir Wordpress sitesi host ediyorum -google
analytics verilerine son bir kaç gün 50 session almış-
İlk başlarda mysql'un şişip patlamasından dolayı mysql'u optimize etmeye
çalıştım, https://tools.percona.com/ adresindeki tool ile bir kaç
parametre eklediğim my.cnf dosyası şurada: http://paste2.org/6bp0wsFc
mysql log'u:
151208 15:42:25 mysqld_safe Starting mysqld daemon with databases from
/var/lib/mysql
151208 15:42:25 [Note] /usr/sbin/mysqld (mysqld 5.5.46-0ubuntu0.14.04.2)
starting as process 2787 ...
151208 15:42:25 [Note] Plugin 'FEDERATED' is disabled.
151208 15:42:25 InnoDB: The InnoDB memory heap is disabled
151208 15:42:25 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151208 15:42:25 InnoDB: Compressed tables use zlib 1.2.8
151208 15:42:25 InnoDB: Using Linux native AIO
151208 15:42:25 InnoDB: Initializing buffer pool, size = 100.0M
151208 15:42:25 InnoDB: Completed initialization of buffer pool
151208 15:42:25 InnoDB: Log file ./ib_logfile0 did not exist: new to be
created
InnoDB: Setting log file ./ib_logfile0 size to 64 MB
InnoDB: Database physically writes the file full: wait...
151208 15:42:25 InnoDB: Log file ./ib_logfile1 did not exist: new to be
created
InnoDB: Setting log file ./ib_logfile1 size to 64 MB
InnoDB: Database physically writes the file full: wait...
151208 15:42:26 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
151208 15:42:26 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
151208 15:42:26 InnoDB: Waiting for the background threads to start
151208 15:42:27 InnoDB: 5.5.46 started; log sequence number 106789900
151208 15:42:27 [Note] Server hostname (bind-address): '127.0.0.1';
port: 3306
151208 15:42:27 [Note] - '127.0.0.1' resolves to '127.0.0.1';
151208 15:42:27 [Note] Server socket created on IP: '127.0.0.1'.
151208 15:42:27 [Note] Event Scheduler: Loaded 0 events
151208 15:42:27 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.46-0ubuntu0.14.04.2' socket:
'/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
MySQL'deki yaptığım konfigurasyonlardan sonra mysql'un patlamasını
önledim bunun üzerine aradan bir kaç gün geçtikten sonra, siteye apache
yüzünden erişim sağlayamaz oldum.
Apache log'u:
[mpm_prefork:notice] [pid 17494] AH00163: Apache/2.4.7 (Ubuntu)
PHP/5.5.9-1ubuntu4.14 configured -- resuming normal operations
[core:notice] [pid 17494] AH00094: Command line: '/usr/sbin/apache2'
[mpm_prefork:error] [pid 17494] AH00161: server reached
MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
Yaptığım araştırma da,
http://serverfault.com/questions/684424/how-to-tune-apache-on-ubuntu-14-04-server/684512#684512
buradaki yönlendirmeyi uygulamaya çalıştım fakat yine
maxrequestworkers'dan dolayı apache response veremiyor.
Mevcut mpm_prefork.conf
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxRequestWorkers 50
ServerLimit 50
MaxConnectionsPerChild 0
</IfModule>
Apache göçtükten sonraki memory durumu:
# free -mt
total used free shared buffers cached
Mem: 495 483 11 25 21 163
-/+ buffers/cache: 298 196
Swap: 1023 36 987
Total: 1519 520 998
Bu durumda ne önerirsiniz? Bu işi 512 mb RAM'le çözebilir miyim? Yoksa
her halukarda ilk başta 1 GB'lık bir VPS'e geçip ondan sonra nginx +
wordpress gibi bir yola mı geçmeliyim?
_______________________________________________
Linux-sunucu E-Posta Listesi
Linux-sunucu@liste.linux.org.tr
Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından
okuyabilirsiniz;
Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu