Saat Bencana Melanda!

dalam nyala api

48 jam terakhir tidak menyenangkan. Teknologi adalah hal yang fantastis, tetapi tidak pernah sempurna. Jika gagal, saya tidak yakin banyak persiapan yang dapat Anda lakukan… tetapi Anda harus bereaksi.

Anda mungkin telah memperhatikan bahwa situs kami menjadi sangat lambat beberapa minggu terakhir. Aneh mengingat fakta bahwa kami memilikinya di a paket hosting yang bagus dikombinasikan dengan server database serta jaringan pengiriman konten. Karena kami memiliki banyak ruang, kami juga meng-host situs lain di sana… dan itu adalah kesalahan kami!

Salah satu proyek kami adalah a alat pemantauan media sosial yang terhubung ke Twitter dan Facebook, mengumpulkan data tentang ribuan tim di pasar olahraga. Sekali sehari ia mengumpulkan informasi penggemar dan pengikut, mengumpulkannya di database. Kami telah melakukan banyak pengembangan pada proyek ini dan baru-baru ini menyadari bahwa beberapa statistik salah. Klien kami, Pat Coyle, telah bersabar dengan kami karena kami telah memecahkan masalah tersebut.

Kemudian semua sialan lepas! Tampaknya proses pengumpulan info mulai berjalan dalam beberapa menit, bukan sekali sehari. Database kami berkembang menjadi lebih dari 1G dalam beberapa hari, memperlambat server kami dan menghabiskan banyak ruang di dalamnya. Suatu malam saya benar-benar menonton ketika setiap situs yang kami miliki di akun mulai turun satu per satu. Ugh.

Kami sudah membuat rencana untuk memindahkan Martech WPEngine untuk meletakkannya di lingkungan khusus dengan cadangan, pengiriman konten terintegrasi, dan sekumpulan server yang sangat cepat. Kami memiliki beberapa klien lain di dalamnya dan sangat senang dengan layanan dan dukungan luar biasa mereka. Bukannya Mediatemple buruk, hanya saja lingkungan ini dibangun untuk blog publikasi seperti milik kami yang mendapatkan banyak lalu lintas. Di tengah malam, saya menulis kepada orang-orang di WPEngine dan mereka menyuruh saya bangun di pagi hari! Terima kasih teman-teman!

Selanjutnya, kami mulai mencari cara untuk memperbaiki database. Ini benar-benar menghentikan server database dan merusak tabel terbesar (yang memiliki SEMUA data pusat!). Karena server penuh, kami tidak dapat melakukan perbaikan… kami tidak dapat mengakses file, tidak dapat mencadangkannya… kami macet. Orang-orang di MediaTemple masuk dan memperbaiki meja. Kami kemudian dapat membuat cadangan penuh dan mulai membuat cadangan situs lain.

Pindah ke WPEngine bukan tanpa rasa sakit. Karena kami tidak dapat mengakses database kami, kami harus mengambil snapshot dari database baru-baru ini… yang karena alasan tertentu kehilangan semua penyelarasan kategori kami dalam proses tersebut. Kita punya cadangan WordPress di luar situs, juga, tetapi database kita sangat besar sehingga menyusun semua segmen backup akan memakan waktu terlalu lama.

Jadi, kami memulihkan data dan melakukan rooting melalui 2,500+ pos dan mengelompokkannya kembali dengan hati-hati. Saya yakin kami akan mendapat sedikit pukulan pada SEO karena itu mengubah jalur URL… jadi kami mengambil pukulan yang lebih besar dan mengubah struktur tautan permanen kami (tanpa kategori). Itu adalah sesuatu yang perlu saya lakukan untuk sementara waktu, jadi sekarang adalah waktu yang lebih baik daripada nanti.

Kami membatalkan tema lama kami. Itu adalah grafik yang berat (tanpa sprite CSS) dan tidak terlalu ramah untuk diubah ukurannya. Kami telah memutuskan untuk memodifikasi file Tema Twenty Eleven itu standar dengan WordPress untuk saat ini. Ini siap untuk HTML5 dan memiliki banyak fitur desain responsif yang bagus untuk dimanfaatkan.

Sementara itu, Jenn menahan benteng di DK New Media - menyulap beberapa proyek dan menggagalkannya. Stephen menarik semua hari (dia sudah bekerja malam!), Teman baik Adam Kecil menendang dan membantu, MediaTemple menjatuhkannya dari taman, dan WPEngine juga membantu. Terima kasih untuk semuanya… kami kembali ngeblog lagi!

Sekarang saatnya saya tidur :). Kemudian kami akan memperbaiki iPad dan tema seluler kami!

4 Komentar

  1. 1

    Doug,

    Saya sangat menyesal mendengar Anda mengalami masalah ini. Di sinilah seorang profesional TI, seperti saya, seharusnya dan HARUS memantau sistem Anda untuk mencegah situasi seperti itu. Saya yakin Anda mendapatkan banyak komentar dan kiriman seperti itu, tetapi situasinya sederhana. Pemeliharaan yang tepat, perencanaan pertumbuhan, dan perkiraan seharusnya mempersiapkan situs dan database Anda untuk tingkat lalu lintas ini. Saya akan tertarik untuk berbicara dengan Anda, mengenai situasi ini, dan langkah-langkah yang dapat diambil untuk mencegahnya di masa mendatang. Kami telah berbicara di masa lalu, Anda tahu saya di aliran twitter Anda sebagai @indyscompugeek.

    Daniel, Kepala Geek Komputer Indy

  2. 3

    Doug - UGH! benar. Saya berada di situs ini sekitar seminggu yang lalu membaca blog dan saya melihat betapa lambatnya itu. Saya serius ingin mengirim email kepada Anda dan mengatakan demikian, tetapi saya pikir siapa saya untuk memberi tahu 'The Man "bahwa situsnya" lamban ". Sekarang saya tahu kenapa! Jadi, senang Anda (dan pagar betis Anda) bisa mendapatkannya kembali dan berfungsi. Pernahkah Anda mempertimbangkan untuk mengintegrasikan Kerangka Kejadian StudioPress Genesis - http://www.studiopress.com - Saya menggunakan if untuk situs saya dan semua situs klien saya. Perangkat lunak yang sangat solid - Suka!

    • 4

      Hai Greg! Saya telah mendengar hal-hal hebat tentang kerangka Genesis. Kami belum menggunakannya, tetapi saya pikir saya akan mengeluarkan guru WordPress, Stephen, untuk membuat tema dengannya. Tema ini dimulai dengan Twenty Eleven tetapi telah disesuaikan dan dioptimalkan sepenuhnya. Sejauh ini, tampaknya bertahan dengan baik!

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.