Saya harus menginstal wordpress (Satu Blog, satu domain, misalnya mycompany.com/blog) di dua server yang berbagi satu database di server yang berbeda, kedua server ini berada di belakang loadbalancer dan db akan berada di server lain. Kami merencanakan cara ini karena lalu lintas tinggi.
Saya telah melakukan instalasi wordpress mandiri pada satu server, pada windows 2003, 2008 dengan IIS6, 7 dll
Saya hanya meneliti bagaimana saya akan mengimplementasikan ini.
Apa langkah-langkah untuk mencapai hal ini dan setelah mencari saya melihat beberapa posting mengenai direktori wp-content / uploads yang akan disinkronkan secara berkala?
bantuan Anda sangat dihargai Terima kasih telah membaca
Apa yang kita lakukan :
a) Kami memiliki dua server web yang terhubung ke kluster san b) membuat direktori blog di san c) Memetakan direktori blog sebagai direktori virtual pada kedua server web d) Menginstal wordpress pada salah satu dari mereka (sebagai domain dan IIS virtual direktori sama untuk kedua server - misalnya www.abc.com) e) Basis data untuk blog ini terletak di dua Kotak MySQL
karena Wordpress duduk di san, jadi tidak ada konflik dengan unggahan atau semacamnya, url Blog adalah www.abc.com/blog dan begitulah cara mengkonfigurasi keduanya.
Semoga itu bisa membantu seseorang!
sumber
Jawaban:
Jika direktori tersebut harus identik, dapatkah Anda meletakkannya di server lain dan memasangnya dari jarak jauh melalui NFS?
sumber
Ada begitu banyak cara untuk meningkatkan kinerja wordpress yang tidak memerlukan server kedua dan load balancing. Dalam dua kata: "cache semuanya".
Gunakan php opcode cacher (APC). Anda dapat dengan mudah mencapai tingkat hit cache 90% dengan wordpress di bawah 64MB memo.
Aktifkan cache kueri mysql. Anda dapat dengan mudah mencapai 65% atau> cache hit rate dengan sangat sedikit mem (tergantung situs, tetapi tidak pernah terlalu tinggi).
Yang paling penting:
Wordpress adalah situs "baca" yang berat (vs. menulis) dengan sebagian besar permintaan dibatasi hingga beberapa ratus halaman (posting blog). Anda dapat meningkatkan permintaan per 10 kali lipat dengan menyajikan versi statis dari posting Anda yang paling populer. Plugin terbaik untuk itu adalah: wp-super-cache. Saya tidak yakin jika plug-in tertentu kompatibel dengan 2k3, tetapi gagasan umum untuk secara otomatis membuat versi statis dari halaman Anda dan secara berkala memperbaruinya untuk memasukkan komentar baru, suntingan, dll akan menjadi taruhan terbaik Anda.
Saya benar-benar ragu bahwa situs Anda akan melakukan lalu lintas yang cukup untuk memerlukan dua server web / aplikasi jika peningkatan umum di atas diimplementasikan (di atas dapat dengan mudah menangani efek slashdot). Namun, dua server web akan menambah tingkat toleransi kesalahan. Karena kinerja dapat dicapai dengan satu server web, maka toleransi kesalahan dapat dicapai dengan menggunakan pengaturan aktif / pasif. Ini akan lebih sederhana dan tidak memerlukan pembagian informasi sesi.
sumber
Kami mengalami situasi yang sama, akhirnya memasang plugin s3 yang menginangi direktori unggahan wp Anda sehingga Anda tidak harus berurusan dengan sinkronisasi.
Ini yang kami gunakan: http://tantannoodles.com/toolkit/wordpress-s3/
Sejauh ini telah bekerja dengan sangat baik!
sumber
Anda harus membagikan di antara server unggahan / dir, dan dir sesi, biasanya di / tmp
Ubah di php.ini dan bagikan fs untuk sesi dan unggah file antar server melalui samba, nfs, atau apa yang Anda inginkan.
sumber
Pertama, menjawab pertanyaan yang sangat terkait di sini, Anda mungkin akan menemukan membantu: SAN + replikasi MySQL - adalah bahwa apa yang saya inginkan untuk cluster Drupal yang seimbang?
Pengelompokan web bisa sangat jauh ke lubang kelinci, jadi penting untuk menjaga tujuan bisnis Anda dalam pikiran dan tidak tersesat di insinyur one-upmanship. Misalnya, Anda berencana memiliki dua server web dan satu server basis data ... tetapi bagaimana jika server basis data adalah hambatan Anda? Kemudian server web kedua Anda terbuang sia-sia. Pada perangkat keras modern dengan satu server web dan satu server database dan wordpress yang terkonfigurasi dengan baik, Anda dapat menangani beberapa ratus permintaan per detik. Apakah Anda mengharapkan itu? Jika tidak, mungkin tidak ada gunanya menimbang beban.
sumber
sesi lebih baik dibagikan melalui memcache kemudian pada sistem file.
sumber
Pada pasangan Linux, saya akan menggunakan DRBD. Setara Windows adalah Layanan File Terdistribusi.
http://technet.microsoft.com/en-us/library/cc753479%28WS.10%29.aspx
sumber