Понякога си има дни в които нищо не върви 🙂

В такива случай ни остава просто да се надявам че утре ще е по добре от днес 🙂

Sebelum saya bermula dengan karut yang saya maksudkan, Saya tidak sangat ke hadapan dengan web hosting dan segala-galanya akan menulis pengalaman saya telah diperolehi pada masa lalu 2-3 bulan. Mentadbir beberapa VPS agak berbulu hadir sebagai tyxo di bahagian atas 80 tetapi memasuki bahagian atas 70 ;). Jadi pemikiran saya ialah, yang kini setelah sekian lama saya mendapat tabiat dan telah datang kepada amalan terbaik dalam satu cara atau yang lain (biasanya keras) :D. Saya tidak akan menulis atau pergi ke butiran konfigurasi pada semua walaupun. Sebaliknya akan berkongsi idea di mana untuk mempertimbangkan.

  1. Kemas kini perisian dengan kerap. Apache, php mysql segala yang anda mahu Terbaru. Sama ada untuk menampal lubang-lubang dalam sigurnista, sama ada disebabkan oleh pepijat atau ciri-ciri baru. Sentiasa pastikan perisian anda terkini. Pada asasnya jarang menyerang pelayan dalam aplikasi biasanya melalui lubang dalam kod dihoskan perkara yang memecahkan tetapi tidak bergantung kepada ia.
  2. Apache – server-web dan anda tidak adalah wajar untuk mempunyai modul yang lebih aktif daripada mereka yang benar-benar menggunakan. Semakin modul- kerja lambat.
  3. Lebih ramai pengguna pada pelayan yang sama – cache Opcode. Beberapa ketika dahulu menulis selain itu, Title bahagia membuat ujian dan melihat manfaat sebenar sihir ini. Dalam kes saya, saya memilih eAccelerator kerana dalam persekitaran kerja yang sebenar ia menunjukkan hasil yang terbaik dengan semua tetapan untuk meletakkan ia. Lebih cepat mengecas sumber makanan kurang yang masing-masing bermakna lebih ramai pengguna.
  4. Mendesak anda Pemerdagangan – gzip. Cara yang paling mudah untuk mengurangkan trafik sebenar yang anda buat adalah dengan mampatan gzip di balas http kepada pelanggan. mengempiskan Mod adalah penyelesaian bagi apache. Untuk http lain pelayan dan saya tidak mengkaji isu yang :). kira-kira sebenar 50% Ia jatuh mampatan lalu lintas di html,css,js,xml. Saya perlu melihat jika saya boleh memampatkan dan kandungan lain akan menjadi menarik. Oleh kerana gambar adalah kandungan sebenar yang membuat banyak lalu lintas laman web.
  5. mysql Serer – Saya sangat mengesyorkan jika anda tidak dibalas dengan versi 5.1 untuk. Oracle umumnya mempunyai beberapa pengalaman kecil dengan pangkalan data 😆 pengalaman ini dan ia mendapat tempat yang baik dalam 5.1 versi saya tidak cuba 5.5 но и това планувам да стане скоро. Определено се ускори работата на sql заявките може би леко падна натоварването но с не повече от 5-6% tetapi selain itu, satu fungsi baru untuk pemaju yang indah. diasaskan seperti partition. Apabila menaik taraf hati apa tetapan yang ada dalam my.cfg Tidak semua pilihan lama adalah sah, juga baik untuk membuang perpustakaan berumur sekurang-kurangnya dalam CentOS 5.5 membuat masalah dalam Debian tidak mempunyai masalah seperti. Oleh itu, lihatlah log tetapi mysql kerana beberapa pilihan mempunyai nama-nama yang berbeza dan anda boleh menggantikan mereka jika akhirnya pergi ke 5.5 adakah anda tidak tertanya-tanya mengapa palva persediaan anda.
  6. sql заявките. Задължително разрешете опцията за записване на slow query. Dalam log ini anda boleh mengembalikan semula maklumat tersebut kepada pemaju sekiranya anda seorang pertanyaan lambat untuk mengoptimumkan. Apalagi permintaan kurang beban pada pelayan anda seperti 😉
  7. Tidak lama perlindungan – сменете подразбиращия се порт на ssh-а ви няма нужда смотани ботове да се опитват да ви хакват. Apache го подсигурете с mod_security доста полезен модул прави филтрация на доста шитниsql inj, rfi DDoS и прочие. Няма да спре голям хахор ама поне ламерите ще ги отсее. PHP е добра идея да се защити с Suhosin. Може да се сложи като допълнително разширение или направо като пач в php кода. Аз лично предпочитам първия по изчистен ми се струва.

Като за начало това са нещата които се сещам. Не са много а като се замисля съм направил доста оптимизации по сървъра но много от тях са доста специфични според ситуацията и няма смисъл да ги обяснявам тях като например лимитации на кешове или пък колко процеса има вдигнато apache-то. Вероятно с времето ще се сещам и за още неща които са как да кажа част от малките неща които дават големия резултат. Машината е доста добре оптимизирана за сравнение ние правим на 20к уникални посещения на ден и сме на най ниския възможен vps план load time на страниците ние не надхвърля 1,5-2 сек или ако го надхвърля е заради външните източници на реклами иначе самата страница се изплюва за части от секундата. Хора с близки позиции до нас са с не оптимизирани сървъри с доста повече ресурси от нашия и имат същите резултати. Общо взето оптимизиране му е майката и пиенето на бира бащата 😆

ps Песничката леко се връзва с тематиката 😀

Selama hampir setahun saya bekerja di democheto saya Nuki. Hari ini saya mempunyai masa untuk meluruskan perkara kerana terdapat banyak perkara yang tidak cukup baik. Menambah fungsi baru. kod disusun semula, dengan ciri-ciri jadi saya dipendekkan dan menjadi lebih mesra pengguna.

Ciri-ciri baru utama yang menjaringkan isyarat perangkap dan. Pada satu ketika sebagai berputar syaitan dreambox penerima memutuskan untuk membunuhnya dan dengan itu menghentikan proses pemantauan saya, yang dengan sendirinya adalah masa agak tidak menyenangkan. Dan saya tidak boleh memahami apa yang berlaku sebagai lokasi balak adalah terlampau kecil dan saya perlu melakukan skim rumit dengan saham rangkaian yang tidak berurusan. Dalam talian: isyarat Common perangkap-a adalah ciri yang menyenangkan skrip bash untuk memintas isyarat daripada output atau yang diserahkan oleh kernel-a kill dengan berkata 😉 dan dengan itu kita boleh mencegah beberapa peristiwa segera berikutnya. Hanya memerah SIGKIL itu atau membunuh -9 tidak boleh dipintas dan dihalang, Ia direka dalam teras. Ia menamatkan terus diturunkan PID. kod sekarang berkaitan

#trapping signals I know -9 dosent work but we try it just in case ; )
trap on_exit 0 14 1 2 9 13 15 6 8 4 3 11 5
on_exit () {
make_debug 10 #unexpected error
#reboot now if we hawe trapped signal
reboot -d 0
exit 0
}

barisan pertama kami mengisytiharkan apa tindakan untuk mengambil dan yang isyarat boleh menangkap anda lebih peka isyarat lelaki Dalam kes 😉 aku bunga ini saya. Seperti yang dilihat membawa kepada funktsiika mudah yang membuat mesej debug dan mulakan semula penerima. Ya, ada makan tengah hari, yang akan membawa kepada hasil yang saya harapkan, kerana saya fikir bahawa segala-galanya yang menghalang dibunuh dengan kill -9 tetapi tiada yang menghalang untuk mencuba.

Perubahan besar yang lain adalah fungsi yang paling perkara-perkara yang berulang kod mereka dibungkus dalam ciri-ciri, ia agak tidak hodoh, kini de yang 😉 saya mempunyai drama ringan sebagai balasan bash dan – Saya meletakkan kembali di dalam satu majlis dan mengharapkan tingkah laku seperti semua bahasa pengaturcaraan yang dikenali saya yang lain, tetapi ternyata bahawa pulangan hanya mengembalikan nilai integer dan kemudian naik 2 😀 dan saya mahu rentetan saya kembali. Terdapat hellhole hodoh. Penyelesaiannya mudah

#---cuted---

if [ $T -eq $N ]
 then
 echo "Cam is down! Reboot..."
make_debug 4 # cam is down
 else
echo $rcam
 fi

# ---cuted----

#finding real cam1
 rcam1=$(find_cam $cam1)

Първата част е края на функцията ми и чрез echo изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

Hmmm berfikir, itulah bahagian yang menarik daripada kod.

Saya ingin mengucapkan terima kasih inspirasi 😉

http://www.youtube.com/Watch?v = SilMJ0O13UI&ciri = berkaitan