Internet Derazalar Android
Kengaytirmoq

Shuning uchun server infratuzilmasini optimallashtirish. Serverlar uchun server infratuzilmasini texnik optimallashtirish echimlarini optimallashtirish

Serverning ishlashini oshirish uchun siz bir nechta usullardan foydalanishingiz mumkin, ammo eng yaxshisi optimallashtirish.

Operatsion tizimni optimallashtirish (FUTSDD)

  • 7.x ga o'tish. Bu ko'p yadroli tizimlar uchun foydalidir, chunki siz yangi ule 3.0 rejalashtirilgan va jelloc-dan foydalanishingiz mumkin. Agar siz merosni 6.X tizimini qo'llasangiz va u yuklarni engillashtirsangiz, unda 7.x ga o'tish vaqti keldi.
  • 7.2 ga o'tish. Kvani ko'paytirishga imkon beradi, Syctl standartini optimallashtiring va Superpages-ni qo'llang. Yangi FreebbdDD 8.0 allaqachon ishlab chiqarishni sezilarli darajada oshirishga yordam beradigan yangi tayyorgarlik.
  • AMD64 ga o'tish. Bu KVA hajmini oshirishga imkon beradi va 2GB dan ortiq. Serverni rivojlantirish uchun sharoit yaratish kerak, chunki ma'lumotlar bazasi doimiy ravishda o'sib boradi va katta o'lchamlarni talab qiladi.
  • Tarmoq quyi tizimini tushirish FreebD serverni optimallashtirishga yordam beradi. Ushbu jarayon ikki bosqichda amalga oshirilishi mumkin: IFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCTFIG parametrlari va SYCTTL.ConF / Loader.conF sozlamalari. Tayyorlash bosqichida tarmoq kartasi imkoniyatlarini tekshiring. Yandex drayverlari bir nechta iplarni jalb qilish tufayli tezlikni oshirishga yordam beradi, ular ko'pincha ko'p tarmoqli jarayonlarda ishlatiladi. Uchinchi stavka tarmoq kartasi uchun eng yaxshi echim anketa o'tkaziladi. Freebbd 7-ni sozlashning so'nggi yangilangan versiyasi vazifani hal qilishga yordam beradi.
  • FreeBBD va juda ko'p miqdordagi fayllarkatalogdagi fayl nomlarini keshlash tufayli ajoyib. Xash stolining qidirish kerakli faylni tezda topishga yordam beradi. Xotira maksimal soni taxminan 2MB bo'lsa-da, uni ko'paytirish, VFS.F.Dirhash_Mem sizga imkon beradi.
  • SoftpDeses., gjurnal vatog ' variantlar. - Bu juda yaxshi ishlashi mumkin bo'lgan yangi Terabayt vintlardir. Quvvat o'chirilganda, ularning FSCK ko'p vaqt talab etadi, shuning uchun siz dasturiy ta'minotdan yoki Gjurnal orqali jurnalni ishlab chiqarishni ishlatishingiz mumkin.

Old optimallashtirish (Nginx)

Ushbu turni engil optimallashtirishda yuzaga keltirish mumkin, ammo u umumiy javob vaqtini oshirishga yordam beradi. Standart optimatiyalar orasida reTet_timedout_connecesiyaga e'tibor berishi kerak; Yuborishi; Tcp_nopush va tcp_nodeley.

  • Filtrlarni qabul qiling. - Yangi ma'lumotlar bo'lsa yoki HTTP so'rovini olgan holda ushbu jarayonga ma'lumotlarni yadrodan olib tashlashga imkon beradigan texnologiya. Ushbu filtrlar ko'p sonli ulanish bilan serverni tushirishga yordam beradi.
  • Keshlash Nginx moslashuvchanlik bilan ajralib turadi va Fastcgi yoki proksi-shtatidan qilingan. Har biri o'z loyihasida keshlashdan foydalanish uchun aqlli bo'lishi mumkin.
  • Aio. Serverda ba'zi bir aniq yuklar bilan juda foydali, chunki u javob vaqtini tejaydi, uyg'onishlar soni kamayadi. Nigxxning yangi versiyalari Aio tandemidan yuborilishi mumkin.

Optimentsiya Backlashtirish

  • APC. - Bu sizning ish joyida kompilyatsiyalangan kodni keshlash tufayli yukni kamaytirishga imkon beradigan doira. APC qulflash yangilanishi kerak, chunki u tormoz va APC o'rniga ko'pchilik EACetteratorni qo'llashni boshlaydi. Spinlok yoki Pthread Mutex-da qulflashni almashtirishga arziydi. APC-ni ko'rsatadigan qiymat juda katta fayllar bilan to'ldirilishi kerak. Filicp fayllari yoki APC foydalanuvchi keshida keshlash tez-tez uchraydi. APC parchalanishi - bu siz APC-ni qo'llagan belgisidir. U TTL yoki LRU yozuvlarini mustaqil ravishda o'chirib bo'lmaydi.
  • PHP 5.3. Bu unumdorlikni oshirishga yordam beradi, shuning uchun PHP versiyasini yangilash kerak, ammo joylashtirilgan funktsiyalar ro'yxati ko'plarni qo'rqitishi mumkin.

Ma'lumotlar bazasini optimallashtirish

MySQL ishini takomillashtirish g'oyalari Internetda juda ko'p, chunki har bir veb-loyiha tezda xotira, disk yoki protsessor cheklovlari bilan duch keladi. Shuning uchun oddiy echimlar muammoni hal qilishga yordam bermaydi, profildorlar (dracaTAP va opofile), shuningdek ko'p miqdordagi qo'shimcha dasturlardan foydalanishga arziydi. Indekslardan foydalanish indekslaridan foydalanish, ularning saralash va guruhlashini ishlab chiqarish, balki MySQL ichidagi barcha funktsiyalarini ham bilishlari kerak. Shuningdek, turli xil saqlash mexanizmi afzalliklari va kamchiliklarini bilishingiz kerak, so'rov keshini tushuning va tushuntiring.

MySQL-ni optimallashtirishning bir necha usullari mavjud va hatto kodlarsiz ham o'zgaradi, chunki ServerPrimer, MySQLTuner va MySQLSLA kommunal xizmatidan foydalanib yarim avtomatik rejimda amalga oshirilishi mumkin.

  • 5.1 ga o'tish. Ko'p afzalliklarga ega, ular orasida optiizator optimizer, ajratish, innovatb plagin va satrga asoslangan takrorlash kerak. Saytni tezlashtirish uchun ba'zi ekstremallar 5.4 versiyasi bilan sinovdan o'tgan.
  • InnoDB-ga o'tish. Ko'p afzalliklarga ega. Bu kislota bilan mos keladi, shuning uchun faqat bitta bitim yordamida operatsiya amalga oshiriladi. U bir vaqtning o'zida bir-biridan ajratilgan ko'plab oqimlarni o'qib chiqishga va yozib olishga imkon beradigan qatorni qulflash imkonini beradi.
  • O'rnatilgan MySQL - So'rov kesh Tushunish juda qiyin, shuning uchun ko'plab foydalanuvchilar undan irratsional yoki ulanishni ishlatishadi. U uchun endi yaxshiroq degani emas, shuning uchun siz ushbu quyi tizimni maksimal darajada olib kelmasligingiz kerak. So'rov keshi parallel, natijada sakkizdan ortiq jarayonlar foydalanayotganda, u faqat butun jarayonni pasaytiradi va saytni yuklashni kamaytirishga yordam bermaydi. Ushbu quyi tizimga tegishli bo'lgan ushbu quyi tizimning mazmuni ushbu jadvaldagi o'zgarishlar bilan bekor qilinadi. Bu degani, so'rovlar keshini eng yaxshi to'plamlar yordamida amalga oshirishda faqat ijobiy natijani beradi.
  • Indekslar tanlash uchun ikkalasini (ularning yo'qligida) va kiritish / yangilash uchun zararli bo'lishi mumkin (keraksiz bo'lsa). Endi ishlatilmaydigan indeks hali ham xotira va shu bilan o'zgarishlarni sekinlashtiradi. Ushbu muammoni engish uchun siz oddiy SQL so'rovidan foydalanishingiz kerak.

Postgresql

Postgres tizimi juda ko'p qirrali, chunki u korxona sinfiga ishora qiladi va Skype ishlamoqda, ammo shu bilan birga u mobil telefonga ham o'rnatilishi mumkin. 200 ta parametrlar orasida ularning 45 tasi asosiy va sozlash uchun javobgardir.

Internetda siz postgrlarni sozlashda juda ko'p foydali ma'lumotlarni topishingiz mumkin. Ammo ba'zi maqolalar allaqachon eskirgan, shuning uchun siz nashr qilingan kundan boshlab takrorlanib, vakuum_mem kaliti ishlatiladigan ma'lumotlarga yoki texnik xizmat_mamning yangi versiyalari mavjud bo'lgan ma'lumotlarga e'tibor bering. Ilg'or dasturchilar ko'plab yuqori sifatli shartnomalarni topishlari mumkin, keyin biz faqat o'z loyihasini yaxshilashga yordam beradigan asoslarni ro'yxatga olamiz.

  • Indekslar Postgresql har doim birinchi navbatda, MySQL har doim yaqinda pozitsiyalarni egallab turibdi va bu haqda keyingi o'rinlarda juda katta xususiyatlarga ega ekanligi bilan izohlash mumkin. Dasturchi bunday indekslar uchun yaxshi yo'naltirilgan bo'lishi kerak va gist, jin, hash va b-daraxti, shuningdek qisman, ko'p kvitantsiya va iboralarda foydalanish kerakligini bilish kerak.
  • pgborka Va uning alternativalari avval ma'lumotlar bazasi bilan serverga o'rnatilishi kerak. Ulanishlar o'qimasdan, har bir so'rov RAM tomonidan ishlatiladigan alohida jarayonni yaratadi. Aftidan, hech narsa dahshatli emas, lekin 200 dan ortiq ulanishni yaratishda, hatto juda kuchli server ham ma'lumotni qayta ishlash bilan bog'liq. PGBBOKER ushbu muammoni engishga yordam beradi.
  • pgfouin Bu ajralmas dasturdir, chunki PHP-da mysqlsla analogigini chaqirish uchun jadal bo'lishi mumkin. Playr bilan tandemda, u stakan serverlarida qiyin sharoitlarda so'rovlarni optimallashtirishi mumkin.

Ma'lumotlar bazasi tushirish

Ma'lumotlar bazasini optimallashtirish va uning ishlashini oshirish uchun uni iloji boricha kamroq ishlatish kerak.

  • Sfinxqlsiz MySQL server sifatida foydalanishingiz mumkin. Buning uchun siz shunchaki sfinx.conf-ni yaratishingiz kerak, shuningdek, indeksda indekschi uchun yozuvlar va boshqa bazaga o'tishingiz kerak. Ushbu harakatlar bilan kodni o'zgartirishning hojati yo'q. Sphinxqlga o'tish tintuvning tezligi va sifatini oshirishga, shuningdek myisam va fts haqida unutishga yordam beradi.
  • RDBMS xotirasi Sizga ma'lumot bazasini qo'llamaslikka imkon beradi. Siz o'zingiz xohlaganingiz yoki Oracle-dagi tanlovingizni to'xtatishingiz mumkin. Ma'lumotlar bazasi kaliti tufayli uning tezligi sababli, keyinchalik keshlash uchun materiallarning namunalaridan foydalaniladi. PHP bo'yicha yirik loyihalar egalari barcha maxsus ma'lumotlarni saqlash uchun ajoyib opcood kesh qobiliyatidan foydalanishlari mumkin. U bilan global ahamiyatga ega bo'lgan barcha o'zgarishlarni ham tejash, chunki ular ozgina bo'sh joyni egallab olishadi va deyarli xotira yoki na tanalashni sezilarli darajada oshirish tezligi. Agar yirik loyihada faqat bitta mashinani qayd etish uchun global o'zgarishlar bloki bo'lsa, unda harakat o'sadi va u sekinlasha boshlaydi. Ushbu muammoni hal qilish uchun global o'zgaruvchini OPCode Cacher-da saqlash yoki barcha serverlar va istisnolarni ro'yxatdan o'tkazishni amalga oshirish uchun algoritmning o'zgaruvchan o'zgaruvchilarini saqlash kerak.
  • Kodlash Faol ma'lumotlar bazasini tushirish usullari qo'llaniladi. Ta'kidlash kerakki, uTF-8 juda yaxshi tanlovdir, lekin rus tilida bir nechta nutq uchun juda ko'p joy talab qiladi, shuning uchun siz birinchi kontingent uchun, siz kodlanishdan oqilona foydalanish haqida o'ylashingiz kerak.
  • AsyxtRony dastur yoki saytning javob berish vaqtini kamaytirishga yordam beradi va serverning o'zi yukni sezilarli darajada kamaytiradi. To'liq so'rovlar tanish singlidan ancha tezroq keltirilgan. Katta loyihalar uchun siz RabitMQ, Apachemq yoki Zeroq xabarlaridan foydalanishingiz mumkin va faqat kronni kichik uchun ishlatishingiz mumkin.

Qo'shimcha optimallik ilovalari

  • Sshguard yoki uning alternativasi Bu SSH uchun odatiy amaliyotdir. Anti-BroThfors Bots hujumlaridan ishonchli server himoyasini yaratishga yordam beradi.
  • XtrabackUp. Peronadan juda ko'p sozlamalarga ega MySQL zaxira nusxasi uchun ajoyib vositadir. Ammo eng ideal echim zflarda kleys mavjud, chunki ular juda tez yaratilgan, chunki ular juda tez yaratilgan va ma'lumotlar bazasini ishlab chiqarish uchun mushaklarning konfiguratsiyasidagi yo'llarni o'zgartirish kifoya. Klonlar sizga tizimni noldan tiklash imkonini beradi.
  • Boshqa xostga pochta o'tkazish Agar sizning serveringiz shunchaki uxlab qolsa, trafik va ipni saqlashga imkon beradi.
  • Uchinchi tomon integratsiyasi Bu MySQL serverini optimallashtirishga yordam beradi. Masalan, siz xabar almashish uchun SMTP / iMap to'plamidan foydalanishingiz mumkin, bu juda ko'p xotiraga ega bo'lmaydi. Chat yaratish uchun JavaScript Clip bilan JavaScript Service bazasini ishlatish kifoya. Ushbu tizimlar tayyorlanadigan mahsulotlar asosida yaratilgan mahsulotlar asosida o'lchovning ajoyib imkoniyatlari bilan ajralib turadi.
  • Monitoring juda muhim tarkibiy qism, chunki batafsil tahlilisiz biror narsani optimallashtirish mumkin emas. Buning ko'rsatkichlari, bepul resurslar va kechikishlarga rioya qilish kerak, bu zabbix, kaktika, Nagios va boshqa vositalarga yordam beradi. Veb-chiqish testi sizga sayt yoki loyihaning yuklab olish tezligini hisoblash imkonini beradi, shuning uchun u kuzatishda ko'p yordam beradi. Server ishlashini sozlashda, faqat puxta tahlil paydo bo'lish va optimallashtirishga oid barcha muammolarni bartaraf etishga yordam beradi.

Yozilganning yarmini tushunmadi - muammo emas.

"" Ma'lumot uzatish tizimi "yo'nalishi.

Van optimallashtirishning texnik nozik ma'nolariga kirishdan oldin, keling, rejalashtirilgan narsa uchun nima ekanligini aniqlaylik.

Yaqinda, uning markazlashtirilmagan hisoblash modeliga ko'chib o'tishi aniq edi, unda kompaniyalar dunyoning turli burchaklarini boshqarish markazlarini tarqatishdi. Natijada korporativ ma'lumotlar markazlari (ma'lumotlar markazi) tashqarida saqlanadigan ma'lumotlarning miqdori va ulardagi tarmoqlar soni ko'payib bormoqda va hozirda bo'limlar o'zlarining infratuzilmasini mustahkamlash yo'llarini izlamoqda. Korxonalar infratuzilma murakkabligi pasayishi, xarajatlarni kamaytirish, resurslardan foydalanishni yaxshilash nuqtai nazaridan birlashtirilgan afzalliklarni tushunishdi.

Resurslar va ma'lumotlarning markazlashtirish yuqorida ko'rsatilgan afzalliklarni ko'rsatadi, ammo ular infratuzilmani optimallashtirishni rejalashtirishni rejalashtiradigan turli xil "qashshoqlar" mavjud. Ular duch keladigan muammolardan biri bu ariza ijro etishining pasayishi. Tarqatilgan hisob-kitob modelining ommaviyligi asosan resurslarni maksimal ko'rsatkichlarni ta'minlash uchun tarqatilgan tarmoq foydalanuvchilariga iloji boricha yaqinroq saqlash zarurati bilan bog'liq edi. Markazda serverlarning birlashishi resurslarni taqsimlash sxemasini teskari tomonga yo'naltiradi va shuning uchun ko'pgina dasturlarning bajarilishi yomonlashmoqda.

Tashkilot muammoni hal qilish uchun WAN kanallarining o'tkazish qobiliyati kengaymoqda va javob vaqtini qisqartirishga harakat qilmoqda. Shundan so'ng, kanalning kengayishi amaliy tezlikda (minimal darajada) ta'sir ko'rsatadigan (yoki minimal darajada) ta'sir ko'rsatmaydi, chunki muammo kanal orqali katta ma'lumot uzatilishi va Samarasiz protokollar bilan ishlashda samarasiz foydalanish. Bundan tashqari, Moskva tashqarisidagi o'tkazish qobiliyatini kengaytirish umuman iqtisodiy jihatdan samarasiz bo'lishi mumkin. Va shunchaki bunday vazifalar uchun WA kanalini optimallashtirish uskunalari qo'llaniladi.

Dunyo miqyosida bunday WAN optimal echimlar tashkilotlarning xarajatlarini bir necha jihatdan kamaytirishi mumkin:

    aloqa kanallarining o'tkazish qobiliyati sig'imini kamaytirish. Aslida, tashkilotlarda qo'shimcha o'tkazish qobiliyatini sotib olmasdan amalga oshiriladi, bu ko'plab kompaniyalar uchun WAN Optimalitterlarni amalga oshirish uchun loyihalarni boshlashda muhim ahvolda;

    ma'lumot markazida infratuzilmani birlashtirish. Kompaniyalar uzoq ofislardan IT infratuzilmasining muhim qismi (fayl va pochta serverlari, dasturiy ta'minot va boshqalar, SharePoint portallari, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar, lentalar va boshqalar) olib tashlanishi mumkin;

    masofaviy ofis infratuzilmasini soddalashtiring. Ba'zi ishlab chiqaruvchilar o'zlarining qurilmalarida, mijozlarga kodlarni birlashtirish, xizmatlarni (masalan, bosma server, DHCP serveri, Fayl servislari) yuborishga imkon beradigan dasturiy ta'minot maydonchasini taqdim etadilar. Bu operatsion xarajatlarni ko'proq kamaytirishga imkon beradi.

WAN-optimallashtirish nima? Tarmoqlarni qo'llash tarmoqlarini qo'llash mijoz-server arxitekturasi va tarmoq ilovalarining ishlash printsipidan foydalanadi. Asosiy vazifa - bu talabnoma mashg'ulotlarini optimallashtirish. Aslida, bu markazda va kompaniyaning har bir mintaqaviy (mahalliy) ofisida o'rnatilgan dasturlarning ishlashini yaxshilash uchun to'plam. Ular o'zlarini "ushlab turish" va dasturning sessiyalarini optimallashtirishadi.

Kengaytirilgan WAN kanallarida trafikni uzatish sohasida echimlarni taklif qiladigan bir qator ishlab chiqaruvchilar bir qator ishlab chiqaruvchilar mavjud. Rossiya bozorida eng mashhur bo'lgan eng mashhur (mahsulot po'latida), Cisco (WAS mahsuloti), archa (WXC mahsuloti) va BluCoop (ProxyCoucto (ProksG mahsuloti) kiradi.

Ularni taqdim etgan uskunalarni optimallashtirish jarayoni ma'lumotni siqish, keshlash, TCP protokolini optimallashtirish va biznes arizalarining ishlashi mantiqiyligini optimallashtirishga asoslangan.

Barcha arizalarni optimallashtirish mexanizmlari, mijoz va server o'rtasida uch segmentni sindirish, shuningdek, WAN tarmog'i va Optimallashtirish va Optimallashtirish va ma'lumotlar markazi o'rtasida (Server) o'rtasida optimallashtirish moslamasi va ish stantsiyasi o'rtasida. . Birinchi va uchinchi segmentlarda sessiya LAN yuqori qismida ishlaydi va TCP protokoli kamchiliklari talabnomalar deklaratsiyasiga ta'sir qilmaydi. Ikkinchi segment TCP tezligini o'zgartirish orqali optimallashtiriladi. Natijada, zarur minima taqdim etiladi: WAN orqali trafik uzatish va javoblarning javob berish vaqti. Optimalizator ishlab chiqaruvchilarning har bir echimiga asoslangan mexanizmlarni bir shaklda ko'rib chiqamiz.

Siqish mexanizmlarivaqt birligiga ma'lumot uzatishning inqitrusini oshirish orqali ma'lumotlarni uzatishni tezlashtirishga qodir. Ko'pincha tarmoq orqali uzatiladigan ma'lumotlar optimal bo'lmagan formatda keltirilgan va keraksiz katta hajmga ega. Endi arizalarni ishlab chiqishda, masalan, XML tili yoki boshqa til ma'ruza qilish tillari matn shaklida ma'lumotlarni taqdim etishning hojati yo'q. Bu rivojlanishning tezligi va qulayligini oshiradi, ammo shu bilan birga tarmoqni, aslida tuzilmas ma'lumotlarga olib keladi, aslida tirbandlikdagi katta miqdordagi ortiqcha miqdorni ishlab chiqarishga olib keladi.

Trafikni siqish sizga ushbu noqulaylikni bartaraf etishga imkon beradi. Ilovani optimallashtirish Qurilmalaridan foydalanmang (masalan, Lempel-Ziv) va takroriy bloklardan tashqari algoritmni siqish uchun algoritmdan foydalaning. Ushbu ikki algoritmlarning kombinatsiyasi ma'lumotlarning eng yuqori darajada siqilishiga erishishga imkon beradi, shu bilan hatto past tezlikda past kanallarda ham ma'lumotlarning tez uzatilishini ta'minlaydi.

Siqish funktsiyasi, bir shaklda yoki boshqa shaklda deyarli har bir zamonaviy yo'riqnoma va aslida u bilan va zamonaviy optimallashtirish yo'lini boshlagan. Ko'pincha, tarmoq ma'murlari bu mashhur optimallashtirish, uning menejerlarini maxsus qurilmalarni sotib olish zarurligida ishontirishga ishontirish, ishonarli optimallashtirish. Va ular buni ko'rib turibmiz.

Keshlash mexanizmlari Transfirni uzatishni kamaytirishga yordam beradi. Tarqalgan tarmoqda, barcha kompaniyalar bir xil ma'lumotlardan o'tishi kerak bo'lganda ko'pincha vaziyatlar mavjud. Masalan, dasturiy mahsulotlar yoki antivirus dasturiy ta'minot bazalarini yangilashda kompaniya qo'llanmasi, multimedia fayllari va o'quv dasturlariga, umumiy foydalanish kutubxonalariga o'tishda. Optimallashtirish moslamalaridan foydalanish sizga ushbu ma'lumotlarni keshlash imkonini beradi, ya'ni Van orqali bir vaqtning o'zida va keyinchalik har bir foydalanuvchiga (eng yaqin optimallashtirish moslamasining qattiq diskidan), shuningdek, uzoq global manba bilan emas.

Oddiy keshlash moslamalarining muhim farqsi, optimalizlar ma'lumotlarini qismlar / bloklarga ajratish va qattiq diskka saqlanishlari. Agar biz ma'lumotlarning bir qismini yangi uzatiladigan faylda o'zgartirsak, bu ma'lumotlarning bir qismini o'zgartirsak, u butun butun faylni emas, balki o'zgartiriladi. Bloklar va kuzatuv o'zgarishlar bo'yicha uzatiladigan ma'lumotlarning dinamik bo'lish mexanizmlari xususiy mulk va oshkor qilinmaydi. Agar biz ishning xususiyatlari haqida gapiradigan bo'lsak, unda ishlab chiqaruvchilar 2 ta yondashuvdan foydalanadilar. Birinchisining o'ziga xos xususiyati uning bir xilligi, i.e. Bitta faylni markaziy optimizatorning turli sohalariga o'tkazganda, barcha masofadan optimallashtirish moslamalari uchun faylning faqat bitta nusxasi saqlanib qoladi. Ikkinchi holatda, qattiq disk bo'shlig'i uzoq vaqtdan tashqari ofislar (masofadan Optimiters) va bitta faylni barcha filiallarga o'tkazib, shunga o'xshash nusxasi qattiq diskning har bir segmentida aks ettiriladi , uning filialiga "javob berish".

Shubhasiz, keshlash mexanizmi siqishni mexanizmiga ega juftlikda ishlaydi. Bu ikkala mexanizm tufayli optimiziklar ishlab chiqaruvchilar chiroyli grafikalarni namoyish etishadi, bu erda optimallashtirish darajasi 150-200Xga yetishi mumkin. Bir xil ma'lumotlar faylining bir nechta jo'natmalarida bir xil ma'lumotlarni olishga muvaffaq bo'ldik, chunki birinchi uzatma qurilma keshiga saqlangan va keyin faqat kilobayt havoning joylashuvi o'chirilganligini ko'rsatadi. Bu erda darhol mantiqiy savol tug'iladi - qattiq diskning hajmi qanday va tashqi omborxonalarni optimalizatorlarga ulash mumkinmi? Ba'zi bir ishlab chiqaruvchilar qandaydir tarzda bunday uskunaning paydo bo'lishi ehtimolini eslatib o'tishdi (lekin u faqat ma'lumotlar markazida o'rnatilishi uchun mo'ljallangan).

TCP optimallashtirish mexanizmlari Transport sathida ishlash. Bu Optimalizm ishlab chiqaruvchilarining asosiy "jang maydoni", ular yuqoridagi darajalarda "toqqa chiqishga" (qo'llaniladi). 1980 yilda TCP transport protokoli ishlab chiqilgan va bugungi kunda ma'lumotlar uzatish texnologiyalari jiddiy ravishda o'zgardi. Agar paketlar zarar bo'lsa, standart TCP protokoli tezlikni ikki baravar kamaytiradi va kelajakda ushbu darajadagi o'sish chiziqli va kichik qadamlar paydo bo'ladi. Shuning uchun, hatto paketning pasayishi (yo'qotishlarning 2-3% normal hisoblanadi), tarmoq tezligining tez-tez va keskin yo'qotishlariga olib keladi.

TCP Optimallashtirilgan protokol tezlikni 2 baravar kamaytiradi va bir necha foizni va bir necha paketning yo'qolishi bilan tezlik biroz pasayadi. Ma'lum bo'lishicha, tarmoq arizalarini optimallashtirish echimi birinchi navbatda axborot uzatilishi tezligini oshiradi. Ma'lumot uzatish tarmog'ining to'liq to'ldirilishi TCP protokolining eng yaxshilanganligi bilan ta'minlanadi.

Ariza berish darajasi optimallashtirish mexanizmlari WAN kanallari orqali biznes arizalarining ishlashini tezlashtirishni taklif etadi. Bu, afsuski, mukammallikdan yiroq mashhur mahsulotlarda ba'zi protokollarning amalga oshirilishi. Xususan, Microsoft tarmoqlarida faol foydalaniladigan CIFS (CIFS) protokoli ortiqcha vaznli xizmat xabarini yaratadi (etkazib berishni tasdiqlash va boshqalar). Mahalliy tarmoqda bu ortiqcha javob davomida sezilarli darajada kechiktirmaydi, ammo taqsimlangan tarmoqda ahamiyatli bo'ladi. Optimallashtirish qurilmalari mahalliy ahamiyatsiz xabarlarni, trafik hajmini kamaytirish va tarmoqni bosib chiqarish, masalan, tarmoq bosib chiqarish, fayl xizmatlaridan foydalanish va shunga o'xshash tarmoqlarning ishlash vaqtini qisqartirishga qodir. Aslida, bu kun faqat ushbu sohada va ishlab chiqaruvchilardan raqobatbardosh kurash mavjud. Eng tez-tez optimallashtirilgan protokollar, CIFS, NFS, Mapi, Video, HTTP, SSL va Windows bosib chiqarish joylashtirilgan bo'lishi kerak. Bu "millatinchalik set" deyarli har qanday ishlab chiqaruvchi portfelida mavjud, ammo ularni turli yo'llar bilan optimallashtirish.

Yuqorida aytilganlarning barchasi, manbadan oluvchiga transportning transport vositasi kamida ikkita optimallashtirish moslamalarini oladi va ularning har biri dasturga ishlov beriladi.

Barcha optimiziterlar TCP-ga asoslangan ilovalar bilan ishlashadi, bu esa trafikning qolgan qismi optimallashtirishsiz. Xuddi shu narsa shifrlangan trafik (istisno, ehtimol, SSL - SSL - ko'plab optimallar sessiyani "sindirish", trafikni optimallashtirishni va orqaga yozishlari mumkin.

Bunday qarorning qiziqishi aloqa operatorlariga xarajatlarni kamaytiradigan taqsimlangan tuzilmalar bilan ko'rsatilishi mumkin. Bu engil tariflar (ta'sir ravon) va cheksiz (tezyurar tezlikda tarif rejalariga o'tish) holatida o'zini namoyon qilishi mumkin. Bugungi kunda, ehtimol, bunday qurilmalardan foydalanishning eng qiziqarli goli. Boshqa bonuslar, unchalik ravshan va oshkora emas, Serverlarni birlashtirish, chekka ofislarda iT-kadrlar sonini qisqartirish, dasturlarning tezligini oshirish orqali hosildorlikni oshirishni yaxshilash.

Optimalizatorlarga bo'lgan kurashda, ishlab chiqaruvchilar uyali xodimlarni optimallashtirish imkoniyatlarini, noutbuklar uchun ixtisoslashtirilgan dasturiy ta'minotni va masofaviy xizmatchilarga xos bo'lgan virtual serverlarni o'rnatish imkoniyatlarini ham taklif etadilar. Kodeksda noutbuklar uchun dasturiy ta'minot, I.E., I.E. dasturiy ta'minotiga o'xshashdir. Noutbuk optimizatorga o'xshaydi.

Tarqalgan tarkibga ega kompaniyalarga qo'shimcha ravishda, ushbu qarorni optimallashtirish xizmatlariga (masalan, ijaraga berish) taqdim etadigan qiziqarli va operatorlar bo'lishi mumkin. Bunday xizmatlar Evropada ommalashmoqda.

Optimallashtirish uchun eng tez-tez uchraydigan echim, albatta, Cisco WAA. Yaxshi marketing sotuvchisi, yaxshi echim va rivojlanish strategiyasi o'z ishini amalga oshiradi. Bir qator mavjud va ishonchli to'lqin paydo bo'lishi bilan Cisco pozitsiyasi yanada mustahkamlandi.

Juniper-dan WXC echimi barcha trafik UDP tunnelga joylashtirilganligi bilan tavsiflanadi, i.e. Optimallashtirish barcha trafikda sodir bo'ladi. Ushbu yondashuvda, albatta, afzalliklar mavjud. Ularga, men barcha trafikni optimallashtirish qiymati (bitta asosiy mijozdan sinovdan o'tish asosida) juda baland ovozli "o'rta kasalxona" ni olaman.

Daryo bo'yida Rossiyaga kelmagan Rossiyaga keldi, ammo filial tarmog'ini faol rivojlantirmoqda. Tanlov echimlari bo'yicha yaxshi afzalliklarga ega (masalan, malakali keshlash mexanizmi, dasturni optimallashtirish mexanizmi), ammo echimning yuqori narxi uning mashhurligi oshishining oldini oladi.

Yuqorida aytilganlarning barchasini ta'kidlamoqchimanki, WAN-optimallashtirish qiziqroq echim, bu biznes uchun shaffof echimdir, ammo afsuski, bu Rossiya kompaniyalariga hali talab olmagan. Amalga oshirish asosida transportning o'rtacha 2-3,5 baravari va ancha tezlikni oshirish bo'yicha javoblarni tezlashtirish mumkin. Masalan, bizning mijozimizdan biri, sun'iy yo'ldosh liniyalari bo'yicha bir oy davomida 20 soatlik javoblar saqlanib qoldi. Bizning kompaniyamiz tarmoq trafikini to'lashda ikki marta tejash, shuningdek korporativ talabnomalarning o'rtacha 1,7 baravarini oshirishda ikki marta tejashga erishishga imkon berdi. Shu bilan birga, loyihadagi investitsiyalarning daromadliligi atigi 3 oy edi.

Qanday bo'lmasin, agar qiziqish kelsa, unda bir oyga bog'liq bo'lgan echimni sinab ko'rish yaxshiroqdir. Faqat bunday sinov natijalari asosida o'ziga xos xususiyatlarga nisbatan qanchalik samarali ekanligini aytish mumkin bo'ladi Tarmoq. Qaror, sinov va o'rnatishni o'rganish tajribali tizim integratorlarini jalb qilish yaxshidir.

Nega sizga server optimallashtirish kerak?

5 (100%) 2 ovoz

Zamonaviy biznesning zamonaviy dunyosi uzoq vaqtdan beri Internetning pasayib bormoqda. Ammo foyda keltirishi muvaffaqiyatli biznesni o'tkazish uchun zarur bo'lgan narsa emas. Agar sizda bunday sayt bo'lsa, server operatsiyasini optimallashtirish haqida o'ylashga arziydi.

Nega serverlar faoliyatini optimallashtirishingiz kerak?

Gap shundaki, saytingizdagi mijozlar sonining ko'payishi bilan ular o'zlarining qulay va tezkor xizmatlarini talab qiladilar (barchasi, biznesingizni muvaffaqiyatli rivojlantirish mumkin). Bunday vaziyatlarda quyidagi muammolar paydo bo'ladi:

  • sayt sahifalari asta-sekin yuklanadi,
  • bunga to'liq kirish imkoniyati yo'q.

Bunday muammolar server haddan tashqari yuklangan holatda ekanligini va to'g'ridan-to'g'ri funktsiyalarini bajara olmaydi.

Albatta, bu holda hatto doimiy mijozlarni yo'qotish xavfi. Hatto ularning eng bemorlari ham raqibingiz kirishni kuting.

Mutaxassislar: iloji boricha tezroq serverning ishlashiga e'tibor bering va uni optimallashtirishga e'tibor bering. Bunday qadam barcha mijozlarga sizning biznesingiz rivojlanishi to'g'risida mulohaza yuritish, tegishli ravishda o'zingizning saytingizda qulay his qilishlariga imkon beradi.

Server optimallashtirish nima?

Ko'rinib turibdiki, har qanday veb-saytning maqbul ishlashi bevosita bog'liq. Agar mijoz sayt sahifasiga o'tsa, so'rov qayta ishlash va javobni shakllantirish holatida so'rov yuboriladi. Bunday javob berish jarayoni tezligi serverga, ya'ni uning ishlashining xususiyatlariga bog'liq. Minimal tezlik bilan server tezlashishga muhtoj - javob tezligini oshirish.

Ko'pgina foydalanuvchilar serverlar faoliyatini tezlashtirish uchun uskunalarni yanada kuchli xususiyatlarga ega uskunalarni almashtirish kabi bir bosqichga o'tishadi. Ammo bu chiqish har doim o'zini oqlamaydi va paydo bo'lgan muammolarni hal qilishga imkon bermaydi.

Bizning mutaxassislarimiz turli yo'llarni taklif qilishadi:

  1. muammoni o'zi aniqlang (serverning tez ishlashiga nima to'sqinlik qiladi?),
  2. apache-ning ingichka sozlamasini tuzing;
  3. ma'lum bir server konfiguratsiyasida o'rnating va sozlang. Nigx keshlash veb-serveri;
  4. mySQL ma'lumotlar bazasi serverlarini sozlash:
  • bufer o'lchamlari,
  • so'rovlar keshlash,
  • jadvallar bilan ishlash
  1. pHP uchun keshlash moduliini o'rnating va sozlang (xcach, eaccerator va boshqalar);
  2. kerakli operatsion tizim sozlamalarini optimallashtirish.

Ushbu yondashuv server tezligini tezlashtirishga yordam beradi.

Samarali Seo saytni texnik optimallashtirishda faqat bitta zerikarli xatoni oldini olishi mumkin, ammo bu ps robotlari resursning tuzilishini tushunishiga olib keladi, va foydalanuvchilar topilmadi ular uchun kerak bo'lgan ma'lumotlar. Bularning barchasi, o'z navbatida, Saytning past reytingiga olib keladi.

Saytning texnik optimallashtirish - bu qidiruv tizimlarining robotlari bilan o'zaro ta'sirini yaxshilash uchun resursning texnik jihatlarini o'zgartirishga qaratilgan chora-tadbirlar to'plamidir. Texnik optimallashtirish sizga sayt sahifalarining tez va maksimal to'liq indeksini o'rnatishni ta'minlashga imkon beradi.

5 Texnik optimallashtirishning asosiy parametrlari

1. Robot.txt fayli

Shuni ta'kidlash kerakki, robots.txt fayli har bir resursning ildiz katalida joylashgan bo'lishi kerak. Bu PS robotlari saytga kirganda va ularda ko'rsatmalar saqlanadigan birinchi fayl.

Ushbu fayl sayt indeksing parametrlarini ko'rsatadi: qaysi sahifalarni qidirish bazasiga kiritilishi kerak va uni chiqarib tashlashingiz kerak. Bundan tashqari, u darhol va har bir PS robotlari uchun darhol va har bir PS robotlari uchun alohida-alohida ko'rsatib turishi mumkin. Ushbu faylni tuzish va uning konfiguratsiyasi Yandex veb-ustalar yordamida ko'rish veb-saytida batafsilroq topish mumkin.

Siz faylni Yandex.VEBMaster xizmatiga tekshirishingiz mumkin, menyu "robots.txt" (https.txt »(https://webmastaster.yandex.ru/robots.xml).

2. Sayt xaritasi - Sayt xaritasi

Sayt xaritasi - manba sahifalaridan biri, u muntazam kitob tarkibiga o'xshash ma'lumotlar. Ushbu sahifa navigatsiya elementi sifatida ishlatiladi. Sayt xaritasi tarkibida resursga joylashtirilgan bo'limlar va / yoki barcha sahifalar mavjud.

HTML sayti xaritasi foydalanuvchilarga tegishli va qulay ma'lumotlarni qidirish va Sayt indekshini yaxshilash uchun XML qidiruv tizimlari kerak.

Sayt xaritasidan foydalanib, qidiruv rostlari barcha tuzilishni va yangi sahifalar indeksini tezroq ko'ring.

Sayt xaritasini tekshirish (https://webmastaster.yandex.ru/sitemape.xml)

Sayt formatidagi to'g'ri sayt xaritasiga misol.html:

3. Qayta yo'naltirishlar (qayta yo'naltirishlar)

Qayta yo'naltirish Ruxsatanlarni bitta sahifadan boshqasiga yo'naltirishga murojaat qiling. Sizga qayta yo'naltirish kerak bo'lgan misollar, juda ko'p:

  1. Domen nomini o'zgartirish.
  2. Plywalk nometall. Ko'pgina saytlar www, domen orqali www yoki domen orqali www, yoki aksincha, www orqali yo'naltiriladigan domen bilan yo'naltirilmaydi.

Qayta yo'naltirishlarni faylga olish kerak. Fileccess-da kerak. Qidiruv dvigatellari sayti.ru va www.site.ru turli saytlarni ko'rib chiqishi mumkin, keyin dublikat berilishi mumkin. Bu ekstraditsiya qilishda reyting bilan bog'liq qiyinchiliklarni keltirib chiqaradi.

Qayta yo'naltirishlarning asosiy holat kodlari:

  • 300 - bir nechta tanlov (tanlashning bir nechta variantlari);
  • 301 - butunlay ko'chirilgan (abadiy ko'chirildi);
  • 302 - vaqtincha yo'naltirish (vaqtincha qayta yo'naltirish);
  • 303 - Boshqalarga qarang (so'ralgan resursni doktor manzilida ham topish mumkin);
  • 304 - o'zgartirilgan (tarkib o'zgarmadi - bu rasmlar, uslublar jadvallari va boshqalar);
  • 305 - Proksi-dan foydalaning (kirish proksi orqali amalga oshirilishi kerak);
  • 306 - foydalanilmagan (ishlatilmagan).

Sahifa javoblarini aniqlash uchun foydali xizmat: http://www.bertal.ru/

4. URL sahifasining turlarini sozlash

Saytni barcha sahifalarining bir xillikdagi manzillarida tekshirish juda muhimdir. Masalan, butun saytda sahifada yopilishi kerak: http://site.ru/katalog/ va http://sait.ru/products/. Agar sahifalar bir qismi http://sait.ru/katalogining ko'rinishi bo'lsa va qisman http://site.ru/products/ bu noto'g'ri.

Xatolarning ichki sahifalarining manzillarini belgilash sayt xaritasini yaratgandan so'ng qulay bo'ladi.

5. Sayt xatolari

Saytning istalgan sahifasini yuklab olish paytida server so'rovi yuboriladi, u http holat kodini va yuklarni (yoki yuklama) sahifani bajaradi.

Asosiy holat kodlari:

  • 200 - sahifasi bilan hamma narsa tartibda;
  • 404 - mavjud bo'lmagan sahifa;
  • 503 - Server vaqtincha mavjud emas.

"404 xato" ni o'zgartirish kerak bo'lgan optimallashtirishning eng muhim texnik parametrlaridan biridir.

Agar sahifa mavjud bo'lsa va server 404 xato haqida xabar bersa, sahifa qidiruv tizimlari tomonidan indeks olinmaydi. Aks holda, bir xil matnli ko'p sonli sahifalar indeksga tushishi mumkin, bu esa bu reytingga ta'sir ko'rsatadi.

Siz http://www.bertal.ru/ yoki Yandex.WebMator yordamida holat kodlarini tekshirishingiz mumkin.

Biz faqat saytni texnik qayta ishlashning asosiy parametrlarini ko'rib chiqdik, unga birinchi navbatda e'tibor berilishi kerak. Agar siz veb-saytingizda bunday xatolarni topsangiz yoki yo'q qilish bilan qiynalsangiz, biz bilan bog'laning, faqat Seo kompaniyasida bog'laning.

Ma'lumotlar bazasi infratuzilmasini optimallashtirish va virtual muhit

Zamonaviy holatdagi ma'lumotlar bazasi infratuzilmasi ko'rsatkichini oshirish va bulutli xizmatlardan foydalanib, yanada optimallashtirish bo'yicha tavsiyalar olish.

Server optimallashtirish loyihasi quyidagi hollarda muhimdir:

  • markazlashtirilgan ma'lumotlarning saqlash va ma'lumotlarni tiklash tizimining yo'qligi;
  • sQL serverlarini bajarish bilan bog'liq muammolar;
  • arizalar qo'llanilgan muammolar;
  • ma'lumotlar markazining nosliligini ta'minlash tizimining yo'qligi;
  • bulutlarda uning infratuzilmasi infratuzilmasining tayyorligi va texnik-izohlari hisob-kitoblari;
  • ma'lumotlar bazasi infratuzilmasining holati va virtual muhitning ahvolining yo'qligi.
    Serverdan yuqori samarali boshqaring:
    SQL ma'lumotlar bazasi infratuzilmasining texnik auditi
    Server konfiguratsion muammolarini aniqlash "Yupqa" SQL serverni sozlash ma'lumotlar bazasi ma'muri etarli tajribaga ega bo'lgan qiyin vazifadir. Biz tizim darajasidagi sozlamalar, masalan, odatiy xotira sozlamalari, ajratish, parallel sessiyalar, keshlash, disklar, zaxira sozlamalari va boshqa narsalar kabi to'liq tahlilni amalga oshiramiz.

    Xotira optimallashtirish va disk saqlash Har qanday zamonaviy ma'lumotlar bazasining ishlashiga ta'sir qiluvchi asosiy omil - bu I / O quyma. Ma'lumotlar bazasidagi yukning tabiatini tahlil qilamiz va axborotni saqlashning tezligi va ishonchliligi nuqtai nazaridan omborni va Operatorni optimallashtirish bo'yicha tavsiyalar berish.

    Ma'lumotlar bazasini ishlashni optimallashtirish Har bir ishlab chiqaruvchi ma'lumotlar bazasi serverning ishlashi yoki klasterni optimallashtirish uchun o'z tavsiyalariga ega. Bizning kompaniyamiz mutaxassislari turli xil yuklar uchun ma'lumotlar bazasini o'rnatish uchun turli xil variantlar ijro etishadi va maqbul foydalanish sozlamalarini taklif qilishlari mumkin. Ushbu tavsiyalar har doim dasturiy ta'minotni joylashtirish bo'yicha sotuvchilarning ilg'or tajribalari va ilg'or tajribasi orqali qo'llab-quvvatlanadi.

    Xatolik jurnallari va tanqidiy muammolarni aniqlash Xatolar loginlari ushbu bazada dasturlardagi bazalar va muammolarni amalga oshirish to'g'risidagi asosiy ma'lumot manbai hisoblanadi. Bizning mutaxassislarimiz muammolarni tahlil qilish va ularni bartaraf etish usullarini qidirish uchun o'z vositalariga ega. Qoida tariqasida, har qanday loyiha, shuningdek, optimallashtirish bo'yicha tavsiyalar asosida ma'lumotlar bazasi serverlari jurnallarini tahlil qiladi.

    Ma'lumotlar bazalarini optimallashtirish (Tradgers, indekslar, iz xabarlari) Barcha zamonaviy ma'lumotlar bazalari o'z faoliyatlari haqida ma'lumot to'plash, disk doirasi, so'rovlar keshi, strelkalaridagi indekslar va boshqa narsalar bilan qanchalik samarali va boshqalar bilan qanchalik samarali va boshqalar bilan qanchalik samarali ekanligini aniqlashga imkon beradi. Biz ushbu ma'lumotni tahlil qilamiz va sozlamalarni o'zgartirish uchun tavsiyalar beramiz.

    Nosozlik bardoshli arxitekturani yaratish 24x7 rejim arxitekturasini ishlab chiqarish 24x7 rejimini yaratish 24 soatdan oshmasligi kerak, yiliga kamida 2 soatdan ko'p bo'lmagan muddatga, dastur qismining batafsil ma'lumotlari va bitta muvaffaqiyatsizlikning bir nuqtasini chiqarib tashlashni o'z ichiga oladi. Biz bunday vazifani hal qilishga yordam beramiz va qo'shimcha ravishda siz zaxira va tiklash siyosatiga ma'lumotlar bazasi kodi va barcha ma'lumotlar sifatida beriladi.

    Minimal javob vaqti bilan juda qulay bo'lgan ma'lumotlar bazasini tayyorlash Bizning mutaxassislarimiz sizning serveringizning maksimal tezligini olish uchun ma'lumotlar bazasi operatsiyasini optimallashtirishga yordam beradi. Tahlil, keshning ishlash samaradorligi, indekslar, "Kuchli talablar", so'rovni takomillashtirish bo'yicha tavsiyalar berish.

    Ma'lumotlar bazalarini aniq dasturlar bilan ishlash uchun optimallashtirish Biz hujjatlarni boshqarish tizimlari, portal echimlari va boshqalar kabi biznes-ilovalar uchun SQL va Oracle ma'lumotlar bazasini optimallashtirish va sozlashimiz, shuningdek, dasturiy ta'minotni sozlash bo'yicha tavsiyalar beramiz Turli xil yuk yuklamasi ostida db ni optimallashtirish tajribasi.

    Ma'lumotlar bazasini joylashtirish uchun apparat platformasini tanlash Zamonaviy ma'lumotlar bazalarini etkazib beruvchilar ma'lumotlar bazasi operatsiyasiga optimallik uskunalari ro'yxati mavjud. Biz sizning etkazib beruvchiingizni tahlil qilish imkoniyatiga ega bo'lamiz, ular bazalarda kengaytirishingiz yoki ma'lumotlar bazasida uskunalarni sotib olish uchun spetsifikatsiyalarni tayyorlashingiz mumkin.

    Ma'lumotlar bazasi Virtual muhitini tahlil qilish va optimallashtirish Voyaga etmagan muhitda har qanday dasturiy ta'minotning ishlash muammolari odatda virtual serverlarning ishlashi bo'yicha har bir o'ziga xos gipervizor va uskunalarning o'ziga xos xususiyatlari bilan bog'liq. Bizning mutaxassislarimiz sekin harakatlanish sabablarini aniqlashga va sizning ma'lumotlar markazida virtual serverlarda ma'lumotlar bazasi joylashuvini optimallashtirishga yordam beradi.

    Bizning loyihamizni bizdan aniq hisoblash yoki so'rovni qanday qilib sotuvchini qo'llab-quvvatlash bilan qanday sarf qilmasdan o'tkazishni bilib oling.