Avtomatlashtirish bo'yicha maslahatlar. Avtomatlashtirish bo'yicha maslahatlar 1s 8.3 tarmoq orqali sekin ishlaydi

1C tizimi kichik va o'rta biznes uchun avtomatlashtirish bozorida ustun mavqega ega. Agar kompaniya 1C buxgalteriya tizimini tanlagan bo'lsa, unda odatda deyarli barcha xodimlar oddiy mutaxassislardan tortib menejmentgacha ishlaydi. Shunga ko'ra, kompaniyaning biznes jarayonlarining tezligi 1C tezligiga bog'liq. Agar 1C qoniqarsiz tezlikda ishlasa, bu butun kompaniyaning ishiga va foydasiga bevosita ta'sir qiladi.

Haqiqatan ham mavjud 1C tezlashtirishning uchta usuli:

  • Uskuna quvvatini oshirish.
  • Operatsion tizim va DBMS sozlamalarini optimallashtirish.
  • 1C da kod va algoritmlarni optimallashtirish.

Birinchi usul uskunalar va litsenziyalarni sotib olishni talab qiladi, uchinchisi dasturchilar uchun juda ko'p mehnat talab qiladi va natijada ikkala yo'l ham katta moliyaviy xarajatlarga olib keladi. Avvalo, siz dastur kodiga e'tibor qaratishingiz kerak, chunki server sig'imini oshirish noto'g'ri kodni qoplay olmaydi. Har qanday dasturchi biladiki, bir necha qatorli kodlar yordamida istalgan server resurslarini to'liq yuklaydigan jarayonni yaratish mumkin.

Agar kompaniya dastur kodi optimal ekanligiga ishonch hosil qilsa, lekin u hali ham sekin ishlasa, boshqaruv odatda server sig'imini oshirishga qaror qiladi. Shu nuqtada mantiqiy savol tug'iladi: nima etishmayapti, qancha va oxirida nima qo'shilishi kerak.

1C kompaniyasi qancha resurslar kerakligi haqidagi savolga juda noaniq javob beradi, biz bu haqda avvalroq xabarlarimizda yozgan edik. Va shuning uchun siz mustaqil ravishda tajriba o'tkazishingiz va 1C ishlashi nimaga bog'liqligini aniqlashingiz kerak. EFSOL da dastur ishlashi bilan tajribalar quyida tasvirlangan.

1C 8.2 bilan, ayniqsa boshqariladigan shakllardan foydalanadigan konfiguratsiyalar bilan ishlaganda, g'alati haqiqat sezildi: 1C kuchli serverga qaraganda ish stantsiyasida tezroq ishlaydi. Bundan tashqari, ish stantsiyasining barcha xususiyatlari servernikidan ham yomonroq.



1-jadval - Dastlabki sinov o'tkazilgan konfiguratsiyalar

Ish stantsiyasi yuqori xususiyatlarga ega 1C serveriga qaraganda 155% ko'proq ish faoliyatini ko'rsatadi. Biz nima bo'layotganini tushuna boshladik va qidiruvni qisqartira boshladik.

1-rasm - Gilev testidan foydalangan holda ish stantsiyasida ishlash o'lchovlari

Birinchi shubha Gilevning testi etarli emasligi edi. Shakllarni ochish, hujjatlarni joylashtirish, hisobotlarni yaratish va hokazolarni asbob-uskunalar vositalaridan foydalangan holda o'lchash Gilevning testi 1C da ishning haqiqiy tezligiga mutanosib baho berishini ko'rsatdi.

RAM soni va chastotasi

Internetda mavjud bo'lgan ma'lumotlarning tahlili shuni ko'rsatdiki, ko'pchilik 1C ishlashining xotira chastotasiga bog'liqligi haqida yozadi. Bu ovoz balandligiga emas, balki chastotaga bog'liq. Biz ushbu gipotezani sinab ko'rishga qaror qildik, chunki bizda serverda 1066 MGts RAM chastotasi ish stantsiyasida 1333 MGts va serverdagi RAM miqdori allaqachon ancha yuqori. Biz zudlik bilan 1066 MGts emas, balki 800 MGts ni o'rnatishga qaror qildik, shunda ishlashning xotira chastotasiga bog'liqligi ta'siri aniqroq bo'ladi. Natijada hosildorlik 12 foizga tushib, 39,37 birlikni tashkil etdi. Biz serverda 1066 MGts o'rniga 1333 MGts chastotali xotirani o'rnatdik va unumdorlikning biroz o'sishini oldik - taxminan 11%. Hosildorlik 19,53 birlikni tashkil etdi. Shunga ko'ra, bu xotira masalasi emas, garchi uning chastotasi biroz o'sishni ta'minlaydi.

2-rasm - RAM chastotasini pasaytirgandan keyin ish stantsiyasida ishlash o'lchovlari


3-rasm - RAM chastotasini oshirgandan so'ng serverdagi ishlash o'lchovlari

Disk quyi tizimi

Keyingi gipoteza disk quyi tizimi bilan bog'liq edi. Darhol ikkita taxmin paydo bo'ldi:

  • SSD-lar SAS drayverlariga qaraganda yaxshiroq, hatto ular 10-raidda bo'lsa ham.
  • iSCSI sekin yoki noto'g'ri.

Shuning uchun ish stantsiyasida SSD o'rniga oddiy SATA disk o'rnatildi va server bilan ham xuddi shunday qilindi - ma'lumotlar bazasi mahalliy SATA diskiga joylashtirildi. Natijada, ishlash o'lchovlari umuman o'zgarmadi. Ehtimol, bu etarli miqdorda operativ xotira mavjudligi va disklar sinov paytida deyarli hech qanday tarzda ishtirok etmasligi sababli sodir bo'ladi.

Markaziy protsessor

Serverdagi protsessorlar, albatta, kuchliroq va ulardan ikkitasi bor, lekin chastota ish stantsiyasiga qaraganda bir oz pastroq. Biz protsessor chastotasining ishlashga ta'sirini tekshirishga qaror qildik: server uchun yuqori chastotali protsessorlar yo'q edi, shuning uchun biz ish stantsiyasida protsessor chastotasini pasaytirdik. Korrelyatsiya aniqroq bo'lishi uchun biz darhol uni 1,6 ga tushirdik. Sinov shuni ko'rsatdiki, unumdorlik sezilarli darajada pasaygan, ammo 1,6 protsessor bilan ham ish stantsiyasi deyarli 28 dona ishlab chiqargan, bu serverdagidan deyarli 1,5 baravar ko'pdir.

4-rasm - 1,6 gigagertsli protsessorli ish stantsiyasida ishlash o'lchovlari

Video karta

Internetda 1C ning ishlashiga video karta ta'sir qilishi mumkinligi haqida ma'lumot mavjud. Biz ish stantsiyasining o'rnatilgan videosi, professional Nvidia NVIDIA® Quadro® 4000 2 Gb DDR5 adapteri va eski GeForce 16MbSDR video kartasidan foydalanishga harakat qildik. Gilev testi davomida sezilarli farq sezilmadi. Ehtimol, video karta hali ham ta'sir qiladi, lekin haqiqiy sharoitda, siz boshqariladigan shakllarni ochishingiz kerak bo'lganda va hokazo.

Ayni paytda ish stantsiyasining nima uchun sezilarli darajada yomonroq xususiyatlarga ega bo'lsa ham tezroq ishlashiga ikkita shubha bor:

  1. MARKAZIY PROTSESSOR. Ish stantsiyasidagi protsessor turi 1C ga ko'proq mos keladi.
  2. Chipset. Boshqa barcha narsalar teng bo'lsa, bizning ish stantsiyamiz yangi chipsetga ega, ehtimol bu muammo.

1C ishlashi asosan nimaga bog'liqligini aniqlash uchun biz kerakli komponentlarni sotib olishni va sinovni davom ettirishni rejalashtirmoqdamiz. Tasdiqlash va xarid qilish jarayoni davom etayotgan bir paytda, biz optimallashtirishni amalga oshirishga qaror qildik, chunki bu hech qanday xarajat qilmaydi. Quyidagi bosqichlar aniqlandi:

1-bosqich. Tizimni sozlash

Birinchidan, BIOS va operatsion tizimda quyidagi sozlamalarni o'rnatamiz:

  1. Server BIOS-da protsessor quvvatini tejash uchun barcha sozlamalarni o'chirib qo'yamiz.
  2. Operatsion tizimda "Maksimal ishlash" rejasini tanlang.
  3. Protsessor ham maksimal ishlash uchun sozlangan. Buni PowerSchemeEd yordam dasturi yordamida amalga oshirish mumkin.

2-bosqich. SQL server va 1C:Enterprise serverini sozlash

Biz DBMS va 1C: Enterprise server sozlamalariga quyidagi o'zgarishlar kiritamiz.

  1. Umumiy xotira protokolini sozlash:

    • Umumiy xotira faqat 1C 8.2.17 dan boshlab platformada yoqiladi; oldingi versiyalarda Nomlangan quvur yoqilgan bo'ladi - ishlash tezligidan biroz pastroq. Ushbu texnologiya faqat 1C va MSSQL xizmatlari bir xil jismoniy yoki virtual serverda o'rnatilgan bo'lsa ishlaydi.
  2. 1C xizmatini disk raskadrovka rejimiga o'tkazish tavsiya etiladi, chunki paradoksal ravishda bu ishlashni oshiradi. Odatiy bo'lib, serverda disk raskadrovka o'chirib qo'yilgan.
  3. SQL serverini sozlash:

    • Bizga faqat server kerak, u bilan bog'liq bo'lgan boshqa xizmatlar va, ehtimol, kimdir ulardan foydalanadi, faqat ishni sekinlashtiradi. Biz quyidagi xizmatlarni to'xtatamiz va o'chirib qo'yamiz: To'liq matnli qidiruv (1C o'zining to'liq matnli qidirish mexanizmiga ega), Integratsiya xizmatlari va boshqalar.
    • Biz serverga ajratilgan maksimal xotira hajmini o'rnatdik. Bu SQL serveri bu miqdorni hisoblab chiqishi va xotirani oldindan tozalashi uchun zarur.
    • Biz ish zarrachalarining maksimal sonini (Maksimal ishchi iplari) o'rnatamiz va ortib borayotgan server ustuvorligini (Boost priority) o'rnatamiz.

3-bosqich: ishlab chiqarish ma'lumotlar bazasini o'rnatish

DBMS serveri va 1C: Enterprise optimallashtirilgandan so'ng biz ma'lumotlar bazasi sozlamalariga o'tamiz. Agar ma'lumotlar bazasi hali .dt faylidan kengaytirilmagan bo'lsa va siz uning taxminiy hajmini bilsangiz, darhol boshlang'ich faylga ma'lumotlar bazasi hajmining ">=" belgisini ko'rsatgan ma'qul, ammo bu masala. ta'mi bo'lsa, u hali ham kengayish vaqtida o'sadi. Avtomatik kattalashtirish hajmi ko'rsatilishi kerak: har bir baza uchun taxminan 200 MB va har bir jurnal uchun 50 MB, chunki Standart qiymatlar - 1 MB va 10% ga o'sish faylni har 3 tranzaksiyada oshirish kerak bo'lganda server ishini juda sekinlashtiradi. Bundan tashqari, agar RAID massivi ishlatilsa, ma'lumotlar bazasi faylini va jurnal faylini turli jismoniy disklarda yoki RAID guruhlarida saqlashni belgilash va jurnalning o'sishini cheklash yaxshiroqdir. Tempdb faylini yuqori tezlikdagi massivga ko'chirish tavsiya etiladi, chunki DBMS unga tez-tez kirishadi.

4-bosqich. Rejalashtirilgan vazifalarni o'rnatish

Rejalashtirilgan vazifalar "Boshqaruv" bo'limidagi "Ta'minot rejasi" dan foydalanib, grafik vositalardan foydalangan holda juda oddiy tarzda yaratilgan, shuning uchun biz bu qanday amalga oshirilganligini batafsil tasvirlab bermaymiz. Keling, hosildorlikni oshirish uchun qanday operatsiyalarni bajarish kerakligini ko'rib chiqaylik.

  • Indekslarni defragmentatsiya qilish va statistikani yangilash har kuni amalga oshirilishi kerak, chunki agar indeks parchalanishi > 25% bo'lsa, bu server ish faoliyatini keskin kamaytiradi.
  • Statistikani defragmentatsiya qilish va yangilash tezda amalga oshiriladi va foydalanuvchilarni ajratishni talab qilmaydi. Bundan tashqari, har kuni qilish tavsiya etiladi.
  • To'liq qayta indekslash - bloklangan ma'lumotlar bazasi bilan amalga oshiriladi, buni haftada kamida bir marta qilish tavsiya etiladi. Tabiiyki, to'liq qayta indekslashdan so'ng, indekslar darhol defragmentatsiya qilinadi va statistika yangilanadi.

Natijada tizim, SQL server va ishchi ma’lumotlar bazasini nozik sozlash yordamida ish unumdorligini 46 foizga oshirishga erishdik. O'lchovlar 1C KIP asbobi va Gilev testi yordamida amalga oshirildi. Ikkinchisi dastlab 17,53 ga nisbatan 25,6 birlikni ko'rsatdi.

Qisqacha xulosa

  1. 1C ishlashi RAM chastotasiga juda bog'liq emas. Xotiraning etarli miqdoriga erishilgandan so'ng, xotirani yanada kengaytirish mantiqiy emas, chunki bu ishlashning oshishiga olib kelmaydi.
  2. 1C ishlashi video kartaga bog'liq emas.
  3. 1C ishlashi diskning quyi tizimiga bog'liq emas, agar diskni o'qish yoki yozish navbati oshib ketmasa. Agar SATA drayverlari o'rnatilgan bo'lsa va ularning navbati oshib ketmasa, SSD ni o'rnatish ish faoliyatini yaxshilamaydi.
  4. Ishlash ko'p jihatdan protsessor chastotasiga bog'liq.
  5. Operatsion tizim va MSSQL serverining to'g'ri konfiguratsiyasi bilan hech qanday moddiy xarajatlarsiz 1C unumdorligini 40-50% ga oshirish mumkin.

DIQQAT! Juda muhim nuqta! Barcha o'lchovlar Gilev testi va 1C asboblari yordamida sinov bazasida amalga oshirildi. Haqiqiy ma'lumotlar bazasining haqiqiy foydalanuvchilar bilan xatti-harakati olingan natijalardan farq qilishi mumkin. Masalan, test ma'lumotlar bazasida biz ishlashning video kartaga va RAM miqdoriga bog'liqligini topmadik. Ushbu xulosalar juda shubhali va haqiqiy sharoitda bu omillar ishlashga sezilarli ta'sir ko'rsatishi mumkin. Boshqariladigan shakllardan foydalanadigan konfiguratsiyalar bilan ishlashda video karta muhim ahamiyatga ega va kuchli grafik protsessor dastur interfeysini chizish nuqtai nazaridan ishni tezlashtiradi, vizual ravishda bu 1C ning tezroq ishlashida namoyon bo'ladi.

Sizning 1C sekin ishlayaptimi? Ko'p yillik tajribaga ega EFSOL mutaxassislariga kompyuterlar va serverlar uchun IT-texnik xizmat ko'rsatishga buyurtma bering yoki 1C-ni kuchli va nosozliklarga chidamli 1C virtual serveriga o'tkazing.

Tizim integratsiyasi. Konsalting

  1. Muntazam va fon vazifalarini o'rnatish;
  2. Fayl ma'lumotlarini saqlash formatiga ega bo'lgan axborot bazasida diagnostika va xatolarni bartaraf etish;
  3. 1C da to'liq matnli qidiruvni indekslashni boshlang yoki uni butunlay o'chirib qo'ying;
  4. Eng so'nggi 8.3.8 platformasida ma'lumotlar bazasini ishga tushirish;
  5. Yupqa mijozda ishlash;
  6. Antivirus o'chirilganda hujjatlarni qayta o'tkazish tezligini oshirish;
  7. jami qayta hisoblash va ketma-ketlikni tiklash;
  8. chdbfl.exe yordam dasturi yordamida ma'lumotlar bazasini sinovdan o'tkazish va tuzatishni amalga oshiring;
  9. Agar konfiguratsiya standart bo'lmasa, ya'ni ma'lum bir tashkilot uchun dasturchilar tomonidan o'zgartirilgan bo'lsa, Konfiguratsiya tekshiruvini bajaring;
  10. Keraksiz funktsional rejimlarni o'chiring;
  11. Foydalanuvchi huquqlarini sozlash;
  12. Asosiy konvolyutsiya;
  13. Uskunani yangilash.

1-usul. Muntazam va fon ishlarini sozlash

1C Buxgalteriya 3.0 ning yangi nashridagi dastur asosiy ishni bajarishdan tashqari, fonda operatsiyalarni boshlaydi, bu esa dastur samaradorligini pasayishiga olib keladi.

Fon rejimi - bu kutish rejimi, ya'ni ishlatilmasa ham, operatsiya doimo ishlaydi.

Qadam 1. Muntazam va fon ishlarini sozlash

Biz muntazam va fon vazifalari ro'yxatini ochamiz: bo'lim Ma'muriyat - Qo'llab-quvvatlash va texnik xizmat ko'rsatish - Muntazam operatsiyalar - Muntazam va fon vazifalari:

1C 8.3 dasturini ishga tushirgandan so'ng, fon ishlari avtomatik ravishda ishga tushiriladi va juda katta miqdordagi resurslardan foydalanadigan va dasturni sekinlashtiradigan muntazam vazifalar bajariladi. Shuning uchun buxgalterlarning ishini tahlil qilish va autorunda qaysi fon vazifalarini qoldirish va qaysi biri o'chirib qo'yish kerakligini aniqlash kerak.

Rasmda biz 1C 8.3 Buxgalteriya hisobida ishga tushirilgan muntazam vazifalar ro'yxatini ko'ramiz:

Rasmda biz tugallangan fon ishlarining ro'yxatini ko'ramiz:

Masalan,

  • 1C 8.3 Buxgalteriya dasturi turli tasniflagichlarni yangilash uchun doimiy ravishda saytga ulangan;
  • Agar korxona chet el valyutasi bilan bog'liq operatsiyalarni amalga oshirmasa, u holda valyuta kurslarini kuzatishning hojati yo'q;
  • Agar buxgalter dasturda to'liq matnli qidiruvdan foydalanmasa, u holda "Matnni chiqarish" jarayonini bajarish tavsiya etilmaydi.

2-qadam: Keraksiz vazifalarni o'chiring

Keling, yuklab olishni qanday o'chirishni batafsil ko'rib chiqaylik. Kursorni kerakli qatorga qo'ying va ikki marta bosing:

Vazifani o'chirish uchun Yoqilgan katagiga belgini olib tashlang:

Qadam 3. Muntazam vazifalar uchun jadvalni o'rnatish

Keling, jadvalni qanday tuzishni batafsil ko'rib chiqaylik. Kursorni kerakli qatorga qo'ying va ikki marta bosing:

Jadval elementini tanlang:

Ochilgan oynada kerakli yorliqga o'ting va tegishli sozlamalarni bajaring:

Usul 2. Fayl ma'lumotlarini saqlash formatiga ega bo'lgan axborot bazasidagi xatolarni tashxislash va bartaraf etish

1-qadam.

Biz ma'lumotlar bazasining zaxira nusxasini yaratamiz.

2-qadam.

Keling, protsedurani boshlaylik. Buni amalga oshirish uchun Konfiguratorni oching va ma'lumotlar bazasini tekshirish va tuzatish protsedurasini bajaring: bo'lim Ma'muriyat - Sinov va tuzatish. Axborot bazasi uchun bajarilishi kerak bo'lgan tekshiruvlar va rejimlarni tanlang:

Keling, taklif qilingan tekshirish variantlarini batafsil ko'rib chiqaylik:

  • Ma'lumotlar bazasi jadvallarini qayta indekslash - ma'lumotlar bazasi ish faoliyatini yaxshilash uchun jadval indekslarini qayta tiklaydi;
  • Axborot bazasining mantiqiy yaxlitligini tekshirish - ma'lumotlar bazasining mantiqiyligini tekshirish;
  • Axborot bazasining ma'lumotnoma yaxlitligini tekshirish - "buzilgan" havolalarni aniqlash uchun ma'lumotlar bazasining mantiqiy yaxlitligini tekshirish;
  • Jami hisob-kitoblarni qayta hisoblash - jamlash registrlari jadvallari yig'indisini qayta hisoblash;
  • Ma'lumotlar bazasi jadvallarini siqish - sinov va tuzatishdan so'ng ma'lumotlar bazasi hajmini kamaytiradi;
  • Ma'lumotlar bazasi jadvallarini qayta qurish - barqarorlik va ishlashni oshirish uchun yordamchi fayllar yordamida ma'lumotlar bazasi strukturasini optimallashtiradi.

Ma'lumotlar bazasi rejimining ma'lumot yaxlitligini tekshirishda Sinov va tuzatish protsedurasi variantini tanlasak, ma'lumotlar bazasi xatolarini qayta ishlash uchun sozlash elementlari mavjud bo'ladi:

  • Paragraf Mavjud bo'lmagan ob'ektlarga havolalar mavjud bo'lganda"buzilgan" havolalar aniqlanganda, tanlangan variant yordamida havolalarni qayta ishlashni anglatadi;
  • Paragraf Ob'ekt ma'lumotlari qisman yo'qolgan taqdirda qolgan ma'lumotlar ba'zi ob'ektning ma'lumotlarini tiklash uchun etarli ekanligini bildiradi.

1C ma'lumotlar bazasini sinash va tuzatish tartibi faqat eksklyuziv rejimda amalga oshirilishi mumkin.

Usul 3. 1C da to'liq matnli qidiruvni indekslashni boshlang yoki uni butunlay o'chirib qo'ying

1C foydalanuvchiga notanish ma'lumotlarni qidirishni osonlashtirish uchun to'liq matnli ma'lumotlarni qidirishni ishlab chiqdi. 1C 8.3 da to'liq matnli ma'lumotlarni qidirish xususiyati:

  • Foydalanuvchi qidiruv so'rovini oddiy shaklda kiritishi va maxsus operatorlardan foydalanishi mumkin, masalan: va, yoki, yo'q.
  • To'liq matnli ma'lumotlarni qidirish ValueStorage tipidagi maydonlar va uzun matn maydonlari bilan ishlaydi va foydalanuvchiga uning huquqlari bo'lmagan natijalar ko'rsatilmaydi.

Masalan, Advance Report hujjatlarida to'liq matnli qidiruvni o'rnatishingiz kerak.

1-qadam.

2-qadam.

Hujjatni oching Oldinga hisobot: menyusi Konfigurator - Konfiguratsiyani ochish.

3-qadam.

Toʻliq matnli qidiruv qatorida Foydalanish: Oldinga hisobot – Kirish maydoni – Toʻliq matnli qidiruv:

4-qadam.

Biz dasturni ishga tushiramiz va to'liq matnli qidiruv rejimini yangilaymiz. Muntazam operatsiyalarni oching: Ma'muriyat - Dastur sozlamalari - Qo'llab-quvvatlash va texnik xizmat ko'rsatish bo'limi:

5-qadam.

Sozlamalarni oching va Indeksni yangilash tugmasi yordamida indeksni yangilang:

4-usul. Ma'lumotlar bazasini eng so'nggi platformalarda ishga tushirish 8.3.8

1C 8.3 texnologiya platformasini qanday yangilash kerak, bizning video darsimizga qarang:

1C mutaxassislari yuk taqsimotini yaxshiladilar:

  • Server ishchi jarayonlari tomonidan iste'mol qilinadigan xotira hajmini aniqroq nazorat qilish mumkin, bu esa klasterni foydalanuvchining ehtiyotsiz harakatlariga chidamliroq qiladi.
  • Axborot bazalarini fonda qayta qurish. Yangi funksiya dastur yechimlarini yangilash uchun zarur bo‘lgan tizimning uzilish vaqtini minimallashtirish imkonini beradi.
  • Platformaning 8.3 versiyasi “Taksi” ilovalari uchun yangi interfeysga ega bo'ldi, u yanada qulayroq va yangi yorqin dizayni bilan ingl. Ilovalarning navigatsiya imkoniyatlari yaxshilandi. Foydalanuvchi ekranning turli joylarida panellarni joylashtirish orqali o'z ish maydonini mustaqil ravishda sozlashi mumkin. Yangi qator kiritish mexanizmi ma'lumotlarni qidirishni sezilarli darajada tezlashtiradi. 1C 8.3 Buxgalteriya dasturining "Taksi" interfeysining yangi xususiyatlari haqida ko'proq ma'lumot olish uchun bizning videomizni tomosha qiling:

5-usul. Thin Client-da ishga tushiring

Yupqa mijoz rejimida ishlash faqat boshqariladigan dastur rejimida mumkin. Yupqa mijoz rejimida barcha harakatlar serverda amalga oshiriladi va foydalanuvchi faqat olingan ma'lumotlarning ekranini oladi. Ushbu ish tartibi tizimning ham, aloqa kanalining ham katta resurslarini talab qilmaydi.

Usul 6. Antivirus dasturini o'zgartiring

Agar sizda Avast yoki Kasperskiy antivirusi o'rnatilgan bo'lsa, uni boshqasi bilan almashtirish tavsiya etiladi. Tajriba shuni ko'rsatadiki, antivirus o'chirilganda hujjatlarni uzatish tezligi sezilarli darajada oshadi, chunki antiviruslar kompyuter resurslarini egallaydi.

Usul 7. Ma'lumotlar bazasini sinovdan o'tkazish va tuzatish, chdbfl.exe yordam dasturi bilan tekshirish

Avval nusxasini yaratib, ma'lumotlar bazasini sinovdan o'tkazish va tuzatishni amalga oshirish kerak.

Qadam 1. Ma'lumotlar bazasining nusxasini yarating

1C 8.3 ning zaxira nusxasini qanday qilish kerak, quyidagi video qo'llanmaga qarang:

Qadam 2. chdbfl.exe yordam dasturidan foydalanib tekshiring

Chdbfl.exe yordam dasturi konfigurator rejimida ham tizim ishga tushmaydigan hollarda qo'llaniladi. Yordamchi dastur o'rnatilgan texnologik platformaning "bin" papkasida joylashgan, masalan: c:\Program Files (x86)\1cv8\8.3.9.1818\bin\chdbfl.exe:

Biz chdbfl.exe yordam dasturi yordamida tekshiramiz:

Qadam 3. Ma'lumotlar bazasini sinovdan o'tkazish va tuzatishni amalga oshiring

Tizimni konfigurator rejimida ishga tushirish orqali ma'lumotlar bazasini sinovdan o'tkazish va tuzatishni amalga oshiring.

Qadam 4. Hujjatlarning ketma-ketligini tiklash

1C 8.3 da ketma-ketlikni tiklash uchun Barcha funktsiyalarni oching: asosiy menyu - Barcha funktsiyalar. Kerakli elementni tanlang va Ochish tugmasi yordamida oching:

Ochilgan oynada "Qayta tiklash" yorlig'iga o'ting va "Hammasini tiklash" yoki "Restore" tugmasini bosing:

Usul 8. Agar konfiguratsiya standart bo'lmasa, u holda konfiguratsiyani tekshiring

Agar konfiguratsiya standart bo'lmasa, ya'ni ma'lum bir tashkilot uchun dasturchilar tomonidan o'zgartirilgan bo'lsa, biz konfiguratsiyani tekshiramiz.

1-qadam.

Biz dasturni Konfigurator rejimida ishga tushiramiz.

2-qadam.

Ma'lumotlar bazasi konfiguratsiyasini oching: Konfiguratsiya - Ma'lumotlar bazasi konfiguratsiyasi bo'limi:

3-qadam.

Konfiguratsiyani tekshirish bandini tanlang va sozlamalarni o'rnating:

9-usul: Keraksiz funktsional rejimlarni o'chiring

1C 8.3 dasturining funksionalligini oching: Asosiy - Sozlamalar - Funktsionallik bo'limi, har bir bo'lim uchun sozlamalarni o'rnating:

10-usul. Foydalanuvchi huquqlarini sozlang

1-qadam.

Biz 1C 8.3 ni Konfigurator rejimida ishga tushiramiz.

2-qadam.

Foydalanuvchilar ro'yxatini oching: Ma'muriyat - Foydalanuvchilar bo'limi. Boshqa yorlig'ida biz foydalanuvchiga qaysi rollarni belgilash kerakligini aniqlaymiz va ularni belgilaymiz.

Tanlangan funksiyani qisqartirish, hujjatlar ro'yxatini ochishda dasturning boshqariladigan shakllarni saralash vaqtini qisqartiradi, ya'ni boshqariladigan interfeysda qanchalik keraksiz bo'lsa, u shunchalik tez ishlaydi:

Usul 11. Diskni fayl ma'lumotlar bazasi bilan defragmentatsiya qilish

Diskni defragmentatsiya qilish protsedurasi tizim tezligini oshirish uchun qattiq diskda joylashgan fayllarni optimallashtiradi. Defragmentatsiya faqat kerak bo'lganda amalga oshirilishi kerak, chunki u diskning aşınmasını oshiradi.

Qattiq disk tanlangan holda, Xususiyatlar buyrug'ini chaqirish uchun sichqonchaning o'ng tugmasidan foydalaning:

Asboblar yorlig'ida Optimallashtirish va diskni defragmentatsiya qilish-ni tanlang:

Usul 12. Asosiy katlama

- bu ma'lum bir sana bo'yicha joriy qoldiqlarni kiritish va eski, keraksiz hujjatlarni olib tashlash. Agar ma'lumotlar bazasi katta bo'lsa, masalan, bir necha yil davomida bu usul foydali bo'lishi mumkin. To'plash tizimda foydalanuvchilar ishlamasdan amalga oshirilishi kerak.

Qadam 1. Ma'lumotlar bazasining nusxasini yarating

Qadam 2. Biz 1C 8.3 ma'lumotlar bazasini yo'q qilish tartibini amalga oshiramiz

Ma'muriyat - Xizmat - Axborot bazasining buzilishi.

Birinchi bosqichda 1C 8.3 dasturi zaxira nusxasini yaratishni taklif qiladi, bu erda siz saqlash uchun katalogni ko'rsatishingiz kerak. Keyingiga bosing:

Sizning 1C yana sekinmi?Hisobot tayyorlashda vaqtingizni behuda sarf qilyapsizmi?Ma'lumotlar almashinuvini kutayotganda choy ichishdan charchadingizmi?

1C ning sekin ishlashi bilan bog'liq vaziyat odatiy hol emas. Siz bunga chidashingiz mumkin yoki siz 1C va uskunaning sozlamalarini optimallashtirishingiz mumkin, bu sizning ish tezligini sezilarli darajada oshiradi.

Bizning xizmatlarimiz ish kuni davomida ko'proq ishlarni bajarishingizga yordam beradi! Biz 1C ni qanday tezlashtirishni bilamiz, shunda siz hech qachon "1C muzlaydi" so'zlarini takrorlamaysiz.

Nima uchun 1C muzlashi yoki sekinlashishi mumkin?

Uskunalar bilan bog'liq muammolar bo'lishi mumkin. 1C serverida xotiraning etishmasligi, mahalliy tarmoqdagi beqaror ish, qattiq disk yoki xavfsizlik kalitlari bilan bog'liq muammolar - bularning barchasi 1C sekinlashishi va asabiylashishi mumkin. Bundan tashqari, 1C quyidagi sabablarga ko'ra muzlashi mumkin:

  • yomon platforma va konfiguratsiya mosligi,
  • Ajam 1C dasturchilarining qo'pol xatolari,
  • katta baza o'lchami,
  • ko'p sonli foydalanuvchilar.

1C bilan oddiy operatsiyalar paytida ham xatolar uning sekin ishlashiga olib kelishi mumkin.

1C ni qanday tezlashtirish mumkin?

Biz shunday davom etamiz:

  • Biz uskunaning 1C texnologik talablariga muvofiqligini tekshiramiz. RAMni oshirish, 1C serverini o'rnatish, diskni almashtirish yoki mahalliy tarmoq tezligini tekshirish kerak bo'lishi mumkin. Boshqacha qilib aytadigan bo'lsak, biz jarayonga jalb qilingan barcha jihozlarni har tomonlama tekshiramiz.
  • Biz 1C ning ishlashi bilan bog'liq boshqa xizmatlarning sozlamalarini tekshiramiz. Masalan, noto'g'ri tuzilgan SQL ma'lumotlar bazasi yoki ishonchsiz terminalga kirish 1C ni sezilarli darajada sekinlashtirishi mumkin.
  • Biz 1C konfiguratsiya kodining to'g'riligini tekshiramiz, unda muammolar mavjud. Hech kimga sir emaski, bir xil dasturiy ta'minot muammosini turli yo'llar bilan hal qilish mumkin. Optimal bo'lmagan kod ko'pincha 1C ning muzlashiga olib keladi.
  • Biz 1C bilan ishlashda foydalanuvchi ish naqshini tekshiramiz. Ba'zida foydalanuvchilarning o'zlari 1C ni sekinlashtiradi va bu haqda bilishmaydi..

1C da ishni qanday tezlashtirish mumkin: Buxgalteriya 8.3 (nashr 3.0) yoki muntazam va fon vazifalarini o'chirib qo'yish

2019-01-15T13:28:19+00:00

1C: Buxgalteriya 8.3 (nashr 3.0) ning yangi nashriga o'tganlar, u 2 dan sekinroq bo'lganini payqashdi. Ba'zi g'alati sekinlashuvlar, kuniga bir necha marta cheksiz fon vazifalari, hech kim biz bilmasdan bajarishni so'ramagan.

Mening buxgalterlarim menga o'tishdan so'ng darhol 1C: Buxgalteriya 3.0 ning yangi nashri avvalgilariga nisbatan sekin ekanligini aytishdi! Va ishlashning iloji yo'q.

Men buni ko'rib chiqishni boshladim va tezda muzlashning asosiy sababi va foydalanuvchilarning keyingi noroziligi odatiy va fon vazifalari ekanligini bilib oldim, ularning aksariyati sukut bo'yicha yoqilgan, garchi buxgalterlarning aksariyati uchun ularga ehtiyoj yo'q.

Xo'sh, masalan, agar biz ma'lumotlar bazasidagi barcha ob'ektlar bo'ylab to'liq matnli (buxgalterlar, xavotirlanmang) qidiruvni amalga oshirmasak, nima uchun kuniga yuz marta "Matnni chiqarish" topshirig'ini bajarishimiz kerak.

Yoki agar bizda valyuta operatsiyalari bo'lmasa yoki biz ularni vaqti-vaqti bilan qilsak, nega doimiy ravishda valyuta kurslarini yuklab olishimiz kerak (va bundan oldin biz o'zimiz yuklab olish stavkalari tugmasini bosishimiz mumkin).

Xuddi shu narsa 1C ning saytga ulanish va bank tasniflagichlarini tekshirish va yangilash uchun doimiy urinishlariga ham tegishli. Nima uchun? Men o'zim BIC bo'yicha to'g'ri bankni topmasam, tasniflagichlarni yangilash uchun tugmani bosaman.

Buni qanday qilish kerak, quyida bosqichma-bosqich.

1. "Ma'muriyat" bo'limiga o'ting va harakatlar panelida "Xizmat ko'rsatish" () ni tanlang:

2. Ochilgan oynada “Reja va fon vazifalari” bandini toping va tanlang:

3. "On" ustunida "On" bo'lgan har bir vazifani oching. tong bor.

4. "Enabled" belgisini olib tashlang va "Saqlash va yopish" tugmasini bosing.

5. Buni kiritilgan har bir topshiriq bilan bajaring va yangi nashrdan zavqlaning. Umuman olganda, mening fikrimcha, bu ikkitadan ancha yaxshi.

Shu bilan birga, platforma siz o'chirib qo'ygan ba'zi rejalashtirilgan vazifalarni faollashtiradi.

Ushbu maqolani yozishdan asosiy maqsad 1C bilan hali tajribaga ega bo'lmagan ma'murlar (va dasturchilar) uchun aniq nuanslarni takrorlamaslikdir.

Ikkilamchi maqsad, agar menda biron bir kamchilik bo'lsa, Infostart buni menga eng tez ko'rsatib beradi.

V. Gilevning testi allaqachon o'ziga xos "de-fakto" standartiga aylandi. Muallif o'z veb-saytida juda aniq tavsiyalar berdi, lekin men shunchaki ba'zi natijalarni taqdim etaman va eng ko'p uchraydigan xatolarni sharhlayman. Tabiiyki, sizning uskunangizdagi sinov natijalari har xil bo'lishi mumkin, bu faqat nima bo'lishi kerakligi va nimaga intishingiz mumkinligi haqida ko'rsatma. Darhol ta'kidlashni istardimki, o'zgarishlar bosqichma-bosqich amalga oshirilishi kerak va har bir qadamdan so'ng u qanday natija berganligini tekshiring.

Infostart-da shunga o'xshash maqolalar mavjud, men ularga havolalarni tegishli bo'limlarga qo'yaman (agar biror narsani o'tkazib yuborsam, sharhlarda menga taklif qiling, men qo'shaman). Shunday qilib, sizning 1C sekin deb faraz qilaylik. Muammoni qanday aniqlash mumkin va kim aybdor, administrator yoki dasturchi ekanligini qanday tushunish mumkin?

Dastlabki ma'lumotlar:

Sinov qilingan kompyuter, asosiy gvineya cho'chqasi: HP DL180G6, 2*Xeon 5650, 32 Gb, Intel 362i, Win 2008 r2 bilan jihozlangan. Taqqoslash uchun, Core i3-2100 bitta ipli testda solishtirish mumkin bo'lgan natijalarni ko'rsatadi. Men ataylab tanlagan uskuna eng yangi emas edi, zamonaviy jihozlar bilan natijalar sezilarli darajada yaxshilanadi.

Alohida 1C va SQL serverlarini sinash uchun SQL server: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.

10 Gbit tarmoqni sinash uchun Intel 520-DA2 adapterlaridan foydalanilgan.

Fayl versiyasi. (ma'lumotlar bazasi umumiy papkadagi serverda joylashgan, mijozlar tarmoq, CIFS/SMB protokoli orqali ulanadi). Bosqichma-bosqich algoritm:

0. Gilevning test ma'lumotlar bazasini asosiy ma'lumotlar bazalari bilan bir xil papkadagi fayl serveriga qo'shing. Biz mijoz kompyuteridan ulanamiz va testni o'tkazamiz. Natijani eslaymiz.

Ma'lumki, hatto 10 yil oldin eski kompyuterlar uchun ham (775 soketdagi Pentium) ) 1C: Enterprise yorlig'ini bosishdan ma'lumotlar bazasi oynasi paydo bo'lishigacha bo'lgan vaqt bir daqiqadan kam o'tishi kerak. ( Celeron = sekin).

Agar sizda Pentium dan yomonroq kompyuteringiz bo'lsa 775 rozetka 1 GB operativ xotira bilan, keyin men sizga hamdardman va fayl versiyasida 1C 8.2 da qulay ishlashga erishish siz uchun qiyin bo'ladi. Yoki yangilash (vaqt keldi) yoki terminalga (yoki ingichka mijozlar va boshqariladigan shakllar bo'lsa, veb) o'tish haqida o'ylab ko'ring.

Agar kompyuter yomonroq bo'lmasa, siz administratorni tepishingiz mumkin. Hech bo'lmaganda tarmoq, antivirus va HASP himoya drayverining ishlashini tekshiring.

Agar Gilevning ushbu bosqichdagi testida 30 ta "to'tiqush" yoki undan yuqori bo'lsa, lekin 1C ishchi bazasi hali ham sekin ishlayotgan bo'lsa, savollar dasturchiga yo'naltirilishi kerak.

1. Mijoz kompyuteri qanchalik "siqish" mumkinligi haqida ko'rsatma sifatida biz faqat ushbu kompyuterning ishlashini tarmoqsiz tekshiramiz. Biz test ma'lumotlar bazasini mahalliy kompyuterga o'rnatamiz (juda tez diskda). Agar mijoz kompyuterida oddiy SSD bo'lmasa, u holda ramdisk yaratiladi. Hozircha eng oddiy va bepuli bu Ramdisk korxonasi.

8.2 versiyasini sinab ko'rish uchun 256 MB ramdisk kifoya qiladi va! Eng asosiysi. Kompyuterni qayta ishga tushirgandan so'ng, ramdisk ishlayotgan bo'lsa, unda 100-200 MB bo'sh joy bo'lishi kerak. Shunga ko'ra, ramdisksiz, normal ishlashi uchun 300-400 MB bo'sh xotira bo'lishi kerak.

8.3 versiyasini sinab ko'rish uchun 256 MB ramdisk etarli, ammo sizga ko'proq bo'sh RAM kerak.

Sinov paytida siz protsessor yukiga qarashingiz kerak. Idealga yaqin holatda (ramdisk), mahalliy fayl 1c ishlayotganda 1 protsessor yadrosini yuklaydi. Shunga ko'ra, agar sinov paytida protsessor yadrosi to'liq yuklanmagan bo'lsa, zaif tomonlarini qidiring. Bir oz hissiy, lekin umuman olganda to'g'ri, protsessorning 1C ishlashiga ta'siri tasvirlangan. Malumot uchun, hatto yuqori chastotali zamonaviy Core i3-larda ham 70-80 raqamlari juda realdir.

Ushbu bosqichda eng ko'p uchraydigan xatolar.

a) noto'g'ri sozlangan antivirus. Ko'pgina antiviruslar mavjud, ularning har biri uchun sozlamalar har xil, men shuni aytamanki, to'g'ri konfiguratsiya bilan na veb, na Kasperskiy 1C xalaqit bermaydi. Standart sozlamalar bilan taxminan 3-5 to'tiqush (10-15%) olib tashlanishi mumkin.

b) ishlash rejimi. Ba'zi sabablarga ko'ra, kam odam bunga e'tibor beradi, ammo ta'sir eng muhim hisoblanadi. Agar sizga tezlik kerak bo'lsa, buni mijoz va server kompyuterlarida qilishingiz kerak. (Gilev yaxshi tavsifga ega. Yagona ogohlantirish shundaki, ba'zi anakartlarda Intel SpeedStep-ni o'chirsangiz, TurboBoost-ni yoqolmaysiz).

Muxtasar qilib aytganda, 1C ishlayotganda, boshqa qurilmalardan (disk, tarmoq va boshqalar) javob kutish juda ko'p. Javobni kutayotganda, ishlash rejimi yoqilgan bo'lsa, protsessor chastotasini pasaytiradi. Qurilmadan javob keladi, 1C (protsessor) ishlashi kerak, lekin birinchi soat sikllari pasaytirilgan chastotada, keyin chastota ortadi - va 1C yana qurilmadan javob kutadi. Va shunga o'xshash - soniyada yuzlab marta.

Ishlash rejimini ikkita joyda yoqishingiz mumkin (va afzalroq):

BIOS orqali. C1, C1E, Intel C-state (C2, C3, C4) rejimlarini o'chiring. Turli xil bioslarda ular boshqacha nomlanadi, ammo ma'nosi bir xil. Qidirish uchun uzoq vaqt talab etiladi, qayta ishga tushirish talab qilinadi, lekin agar siz buni bir marta qilsangiz, uni unutishingiz mumkin. Agar BIOS-da hamma narsani to'g'ri qilsangiz, tezlik oshadi. Ba'zi anakartlarda siz BIOS sozlamalarini Windows ishlash rejimi rol o'ynamasligi uchun sozlashingiz mumkin. (Gilev'dan BIOS sozlamalariga misollar). Ushbu sozlamalar asosan server protsessorlari yoki "ilg'or" BIOS-larga tegishli, agar siz buni topa olmagan bo'lsangiz va sizda Xeon bo'lmasa, bu yaxshi.

Boshqaruv paneli - Elektr ta'minoti - Yuqori ishlash. Minus - agar kompyuterga uzoq vaqt xizmat ko'rsatilmagan bo'lsa, u qattiqroq fan shovqini chiqaradi, ko'proq isitadi va ko'proq energiya sarflaydi. Bu ishlash uchun to'lov.

Rejim yoqilganligini qanday tekshirish mumkin. Vazifa menejerini ishga tushiring - ishlash - resurs monitori - CPU. Protsessor hech narsa bilan band bo'lguncha kutamiz.

Bular standart sozlamalar.

BIOS C holatida kiritilgan,

muvozanatli quvvat iste'moli rejimi


BIOS C holatida kiritilgan, yuqori unumdorlik rejimi

Pentium va Core uchun siz u erda to'xtashingiz mumkin,

Siz hali ham Xeondan bir oz "to'tiqush" ni siqib qo'yishingiz mumkin


BIOS C holatida o'chirilgan, yuqori unumdorlik rejimi.

Agar siz Turbo boost-dan foydalanmasangiz, u shunday ko'rinishi kerak

ishlash uchun sozlangan server


Va endi raqamlar. Sizga eslatib o'taman: Intel Xeon 5650, ramdisk. Birinchi holda, test 23,26 ni, oxirgi holatda - 49,5 ni ko'rsatadi. Farqi deyarli ikki barobar. Raqamlar farq qilishi mumkin, ammo Intel Core uchun nisbat deyarli bir xil bo'lib qoladi.

Hurmatli administratorlar, siz 1C ni xohlaganingizcha tanqid qilishingiz mumkin, lekin agar oxirgi foydalanuvchilarga tezlik kerak bo'lsa, yuqori ishlash rejimini yoqishingiz kerak.

c) Turbo Boost. Avvalo, masalan, protsessoringiz ushbu funktsiyani qo'llab-quvvatlashini tushunishingiz kerak. Agar u qo'llab-quvvatlasa, siz hali ham qonuniy ravishda ba'zi ishlashni olishingiz mumkin. (Men chastotani haddan tashqari oshirib yuborish masalalariga, ayniqsa serverlarga tegmoqchi emasman, buni o'zingizning xavf-xataringiz va xavfingiz ostida qiling. Lekin men avtobus tezligini 133 dan 166 ga oshirish tezlikni ham, issiqlik tarqalishini ham sezilarli darajada oshirishiga qo'shilaman)

Turbo boostni qanday yoqish kerakligi yozilgan, masalan, . Lekin! 1C uchun ba'zi nuanslar mavjud (eng aniq emas). Qiyinchilik shundaki, turbo kuchaytirgichning maksimal ta'siri C holati yoqilganda sodir bo'ladi. Va biz shunga o'xshash narsani olamiz:

E'tibor bering, multiplikator maksimal, yadro tezligi chiroyli va ishlash yuqori. Ammo 1s bilan natija nima bo'ladi?

Faktor

Asosiy tezlik (chastota), gigagerts

CPU-Z bitta ip

Gilev Ramdisk testi

fayl versiyasi

Gilev Ramdisk testi

mijoz-server

Turbo boostsiz

C-holat o'chirilgan, Turbo kuchaytirgich

53.19

40,32

C holati yoqilgan, Turbo kuchaytirgich

1080

53,13

23,04

Ammo oxir-oqibat ma'lum bo'lishicha, protsessor unumdorligi testlariga ko'ra, 23 ko'paytiruvchisi bo'lgan versiya oldinda, Gilevning fayl versiyasidagi testlariga ko'ra, 22 va 23 multiplikatorli ko'rsatkichlar bir xil, ammo mijoz-serverda. versiya - multiplikatori 23 bo'lgan versiya dahshatli dahshatli dahshatli (hatto C holati 7 darajaga o'rnatilgan bo'lsa ham, u C holati o'chirilganidan ko'ra sekinroq). Shuning uchun tavsiya etilgan ikkala variantni ham o'zingiz tekshirib ko'ring va eng yaxshisini tanlang. Qanday bo'lmasin, 49,5 va 53 to'tiqush o'rtasidagi farq juda muhim, ayniqsa ko'p harakat qilmasdan.

Xulosa - turbo boost yoqilgan bo'lishi kerak. Eslatib o'taman, BIOS-da Turbo boost elementini yoqishning o'zi etarli emas, siz boshqa sozlamalarni ham ko'rib chiqishingiz kerak (BIOS: QPI L0s, L1 - o'chirish, tozalashni talab qilish - o'chirish, Intel SpeedStep - yoqish, Turbo boost - yoqish Boshqaruv paneli - Quvvat parametrlari - Yuqori unumdorlik). Va men hali ham (hatto fayl versiyasi uchun ham) multiplikator kichikroq bo'lsa ham, c-holat o'chirilgan variantni tanlayman. Bu shunday bo'ladi ...

Juda munozarali nuqta - bu xotira chastotasi. Misol uchun, xotira chastotasi juda kuchli ta'sir ko'rsatadi. Mening testlarim bunday qaramlikni aniqlamadi. Men DDR 2/3/4 ni solishtirmayman, men bir xil chiziq ichida chastotani o'zgartirish natijalarini ko'rsataman. Xotira bir xil, ammo BIOS-da biz past chastotalarni o'rnatishga majburmiz.




Va sinov natijalari. 1C 8.2.19.83, mahalliy ramdisk fayl versiyasi uchun, mijoz-server 1C va bitta kompyuterda SQL uchun, Umumiy xotira. Turbo boost ikkala versiyada ham o'chirib qo'yilgan. 8.3 taqqoslanadigan natijalarni ko'rsatadi.

Farqi o'lchov xatosi ichida. Chastotaning o'zgarishi bilan boshqa parametrlar ham o'zgarishini, bir xil CAS kechikishini va RASni CAS kechikishini ko'rsatish uchun men CPU-Z ning skrinshotlarini maxsus tortib oldim, bu chastota o'zgarishini neytrallashtiradi. Farq, xotira modullari sekinroqdan tezroqga jismoniy o'zgartirilganda bo'ladi, lekin u erda ham raqamlar unchalik ahamiyatli emas.

2. Mijoz kompyuterining protsessorini va xotirasini saralagandan so'ng, biz keyingi juda muhim joyga - tarmoqqa o'tamiz. Tarmoqni sozlash haqida ko'plab kitoblar yozilgan, Infostart (va boshqalar) haqida maqolalar mavjud, ammo bu erda men bu mavzuga e'tibor bermayman. 1C ni sinab ko'rishni boshlashdan oldin, iltimos, ikkita kompyuter o'rtasidagi iperf butun o'tkazish qobiliyatini (1 Gbit kartalar uchun - kamida 850 Mbit yoki undan ham yaxshisi 950-980) ko'rsatishiga ishonch hosil qiling, bu Gilevning tavsiyalariga amal qilgan. Keyin - ishning eng oddiy sinovi, g'alati darajada, tarmoq orqali bitta katta faylni (5-10 gigabayt) nusxalash bo'ladi. 1 Gbit tarmoqda normal ishlashning bilvosita belgisi o'rtacha nusxa ko'chirish tezligi 100 MB / sek, yaxshi ishlash - 120 MB / sek bo'ladi. Sizning e'tiboringizni zaif nuqta (shu jumladan) protsessor yuki bo'lishi mumkinligiga qaratmoqchiman. SMB Linux-dagi protokol juda zaif parallellashtirilgan va ish paytida u bitta protsessor yadrosini osongina "eyishi" mumkin va boshqa iste'mol qilmaydi.

Va yana. Standart sozlamalar bilan Windows mijozi eng yaxshi Windows serveri (yoki hatto Windows ish stantsiyasi) va SMB/CIFS protokoli, Linux mijozi (debian, ubuntu boshqalarga qaramadi) linux va NFS bilan yaxshi ishlaydi ( u SMB bilan ham ishlaydi, lekin NFS da to'tiqushlar balandroq). Chiziqli nusxalash paytida Windows Linux serverini NFS-ga tezroq bitta oqimga ko'chirish hech narsani anglatmaydi. Тюнинг debian для 1С - тема отдельной статьи, я к ней еще не готов, хотя могу сказать, что в файловой версии получал даже немного бОльшую производительность, чем Win вариант на этом же оборудовании, но с postgres при пользователях свыше 50 у меня пока еще все juda yomon.

Eng asosiysi , "yonib ketgan" ma'murlar bilishadi, lekin yangi boshlanuvchilar hisobga olmaydilar. 1c ma'lumotlar bazasiga yo'lni o'rnatishning ko'plab usullari mavjud. Siz \\server\share qilishingiz mumkin, \\192.168.0.1\share qilishingiz mumkin, siz aniq foydalanish z: \\192.168.0.1\share (va ba'zi hollarda bu usul ham ishlaydi, lekin har doim emas) va keyin Z drayverini belgilang.Bu yo'llarning barchasi bir joyga ishora qilganga o'xshaydi, ammo 1C uchun normal ishlashni ishonchli ta'minlaydigan faqat bitta usul mavjud. Shunday qilib, buni to'g'ri bajarishingiz kerak:

Buyruqlar satrida (yoki siyosatlarda yoki siz uchun qulay bo'lgan har qanday narsada) - DriveLetter: \\server\share-dan foydalaning. Misol: aniq foydalanish m: \\ server\ bazalari. Men IP-manzilni EMAS, xususan, ta'kidlayman Ism server. Agar server nomi ko'rinmasa, uni serverdagi DNS-ga yoki mahalliy ravishda xostlar fayliga qo'shing. Ammo manzil nomi bilan bo'lishi kerak. Shunga ko'ra, ma'lumotlar bazasiga boradigan yo'lda ushbu diskka kiring (rasmga qarang).

Va endi men nima uchun bu maslahat ekanligini raqamlar bilan ko'rsataman. Dastlabki maʼlumotlar: Intel X520-DA2, Intel 362, Intel 350, Realtek 8169 kartalari OS Win 2008 R2, Win 7, Debian 8. Eng soʻnggi drayverlar, yangilanishlar qoʻllanilgan. Sinovdan oldin men Iperf to'liq o'tkazish qobiliyatini berishiga ishonch hosil qildim (10 Gbit kartalardan tashqari, u faqat 7,2 Gbitni siqib chiqara oldi, nega keyinroq ko'raman, test serveri hali to'g'ri sozlanmagan). Disklar har xil, lekin hamma joyda SSD (sinov uchun bitta diskni maxsus joylashtirganman, u boshqa hech narsa bilan yuklanmagan) yoki SSD-dan reyd mavjud. 100 Mbit tezlik Intel 362 adapter sozlamalarini cheklash orqali olingan.1 Gbit mis Intel 350 va 1 Gbit optik Intel X520-DA2 (adapter tezligini cheklash orqali olingan) o'rtasida farq yo'q edi. Maksimal ishlash, turbo boost o'chirilgan (natijalarni taqqoslash uchun, yaxshi natijalar uchun turbo boost 10% dan bir oz kamroq qo'shiladi, yomon natijalar uchun u umuman ta'sir qilmasligi mumkin). 1C 8.2.19.86, 8.3.6.2076 versiyalari. Men barcha raqamlarni bermayman, faqat eng qiziqarlilarini keltiraman, shunda sizda solishtirish uchun biror narsa bor.

G'alaba 2008 - G'alaba 2008

ip-manzil orqali bog'lanish

G'alaba 2008 - G'alaba 2008

Nomi bilan qo'ng'iroq qilish

G'alaba 2008 - G'alaba 2008

IP manzili bo'yicha aloqa

G'alaba 2008 - G'alaba 2008

Nomi bilan qo'ng'iroq qilish

G'alaba 2008 - Win 7

Nomi bilan qo'ng'iroq qilish

G'alaba 2008 - Debian

Nomi bilan qo'ng'iroq qilish

G'alaba 2008 - G'alaba 2008

IP manzili bo'yicha aloqa

G'alaba 2008 - G'alaba 2008

Nomi bilan qo'ng'iroq qilish

11,20 26,18 15,20 43,86 40,65 37,04 16,23 44,64
1C 8.2 11,29 26,18 15,29 43,10 40,65 36,76 15,11 44,10
8.2.19.83 12,15 25,77 15,15 43,10 14,97 42,74
6,13 34,25 14,98 43,10 39,37 37,59 15,53 42,74
1C 8.3 6,61 33,33 15,58 43,86 40,00 37,88 16,23 42,74
8.3.6.2076 33,78 15,53 43,48 39,37 37,59 42,74

Xulosa (jadval va shaxsiy tajribadan. Faqat fayl versiyasiga tegishli):

Tarmoq orqali, agar ushbu tarmoq to'g'ri sozlangan bo'lsa va 1C da yo'l to'g'ri kiritilgan bo'lsa, ish uchun juda oddiy raqamlarni olishingiz mumkin. Hatto birinchi Core i3 ham 40 dan ortiq to'tiqushlarni osongina ishlab chiqarishi mumkin, bu juda yaxshi va bu nafaqat to'tiqushlar, balki haqiqiy ishda ham farq sezilarli. Lekin! Bir nechta (10 dan ortiq) foydalanuvchilar bilan ishlashda cheklov endi tarmoq bo'lmaydi, bu erda 1 Gbit hali ham etarli, lekin ko'p foydalanuvchili ish paytida blokirovka qilish (Gilev).

1C 8.3 platformasi to'g'ri tarmoq konfiguratsiyasi nuqtai nazaridan ko'p marta talabchan. Asosiy sozlamalar - Gilevga qarang, lekin hamma narsa ta'sir qilishi mumkinligini yodda tuting. Men antivirusni o'chirish (va shunchaki o'chirish), FCoE kabi protokollarni olib tashlash, drayverlarni eski, lekin Microsoft tomonidan tasdiqlangan versiyaga o'zgartirish (ayniqsa, ASUS va DLC kabi arzon kartalar uchun), ikkinchi tarmoq kartasini olib tashlash tezlashishini ko'rdim. serverdan. Variantlar juda ko'p, tarmog'ingizni ehtiyotkorlik bilan sozlang. Vaziyat bo'lishi mumkinki, platforma 8.2 maqbul raqamlarni beradi va 8.3 - ikki yoki undan ko'p marta kamroq. 8.3 platforma versiyalari bilan o'ynashga harakat qiling, ba'zida siz juda katta effektga ega bo'lasiz.

1C 8.3.6.2076 (ehtimol keyinroq, men hali aniq versiyani qidirmadim) 8.3.7.2008 ga qaraganda tarmoq orqali sozlash hali ham osonroq. Men 8.3.7.2008 dan (qiyoslash mumkin bo'lgan to'tiqushlarda) faqat bir necha marta tarmoq orqali normal ishlashga erisha oldim, umumiy holat uchun buni takrorlay olmadim. Men ko'p narsani tushunmadim, lekin Process Explorer-dan olingan ma'lumotlarga ko'ra, u erda yozuv 8.3.6-dagi kabi yaxshi emas.

100 Mbit tarmoqda ishlashda uning yuklash jadvali kichik bo'lishiga qaramay (tarmoq bepul deb aytishimiz mumkin), ish tezligi hali ham 1 Gbitga qaraganda ancha past. Buning sababi tarmoqning kechikishi.

Boshqa barcha narsalar teng (yaxshi ishlaydigan tarmoq) 1C 8.2 uchun Intel-Realtek ulanishi Intel-Intelga qaraganda 10% sekinroq. Ammo realtek-realtek odatda ko'kdan keskin cho'kishni berishi mumkin. Shuning uchun, agar sizda pul bo'lsa, Intel tarmoq kartalarini hamma joyda saqlang, agar pulingiz bo'lmasa, Intel-ni faqat serverga (sizning CO) o'rnating. Va Intel tarmoq kartalarini sozlash bo'yicha ko'rsatmalar bir necha baravar ko'p.

Odatiy antivirus sozlamalari (misol sifatida drweb 10 versiyasidan foydalangan holda) to'tiqushlarning taxminan 8-10% ni egallaydi. Agar siz uni kerakli tarzda sozlasangiz (1cv8 jarayoniga hamma narsani qilishiga ruxsat bering, garchi u xavfsiz bo'lmasa ham), tezlik antivirussiz bir xil bo'ladi.

Linux guruslarini o'qimang. Samba bilan server ajoyib va ​​bepul, lekin agar siz serverga Win XP yoki Win7 (yoki undan ham yaxshiroq - server OS) ni o'rnatsangiz, u holda 1c fayl versiyasi tezroq ishlaydi. Ha, samba va protokollar stegi va tarmoq sozlamalari va yana ko'p narsalarni debian/ubuntu-da yaxshi sozlash mumkin, ammo bu mutaxassislar uchun tavsiya etiladi. Linuxni standart sozlamalar bilan o'rnatib, keyin sekin ishlayotganini aytishdan foyda yo'q.

Fio yordamida tarmoqdan foydalanish orqali ulangan disklarning ishlashini tekshirish juda yaxshi fikr. Hech bo'lmaganda, bu 1C platformasi bilan bog'liq muammolar yoki tarmoq/disk bilan bog'liqmi, aniq bo'ladi.

Yagona foydalanuvchi versiyasi uchun men 1 Gbit va 10 Gbit o'rtasidagi farq ko'rinadigan testlar (yoki vaziyat) haqida o'ylay olmayman. Fayl versiyasi uchun 10 Gbit yaxshiroq natijalar bergan yagona narsa bu disklarni iSCSI orqali ulashdir, ammo bu alohida maqola uchun mavzu. Shunga qaramay, fayl versiyasi uchun 1 Gbit kartalar etarli deb o'ylayman.

Nima uchun 100 Mbit tarmoq bilan 8.3 8.2 dan sezilarli darajada tezroq ishlashini tushunmayapman, lekin bu haqiqat edi. Boshqa barcha jihozlar, boshqa barcha sozlamalar mutlaqo bir xil, shunchaki bir holatda 8.2 sinovdan o'tkaziladi, ikkinchisida - 8.3.

Sozlanmagan NFS win-win yoki win-lin 6 ta to'tiqush beradi, men ularni jadvalga kiritmadim. Sozlagandan so'ng men 25 ni oldim, lekin u beqaror edi (o'lchovlardagi farq 2 birlikdan ko'proq edi). Men Windows va NFS protokolidan foydalanish bo'yicha tavsiyalar bera olmayman.

Barcha sozlamalar va tekshiruvlardan so'ng biz mijoz kompyuteridan testni qayta ishga tushiramiz va yaxshilangan natijadan quvonamiz (agar u ishlayotgan bo'lsa). Agar natija yaxshilangan bo'lsa, 30 dan ortiq to'tiqushlar (va ayniqsa 40 dan ortiq), bir vaqtning o'zida 10 dan kam foydalanuvchi ishlaydi va ishlaydigan ma'lumotlar bazasi hali ham sekin - deyarli dasturchi bilan muammo (yoki sizda bor). allaqachon fayl versiyasining eng yuqori imkoniyatlariga erishgan).

Terminal server. (ma'lumotlar bazasi serverda, mijozlar tarmoq, RDP protokoli orqali ulanadi). Bosqichma-bosqich algoritm:

0. Gilevning test ma'lumotlar bazasini serverga asosiy ma'lumotlar bazalari bilan bir xil papkaga qo'shing. Biz bir xil serverdan ulanamiz va sinovni o'tkazamiz. Natijani eslaymiz.

1. Fayl versiyasida bo'lgani kabi, biz ishni o'rnatamiz. Terminal serverida protsessor odatda asosiy rol o'ynaydi (xotira etishmasligi yoki juda ko'p miqdordagi keraksiz dasturiy ta'minot kabi aniq zaif tomonlari yo'q deb taxmin qilinadi).

2. Terminal serveri holatida tarmoq kartalarini o'rnatish 1c ning ishlashiga deyarli ta'sir qilmaydi. "Maxsus" qulaylikni ta'minlash uchun, agar sizning serveringiz 50 dan ortiq to'tiqushlarni ishlab chiqarsa, siz RDP protokolining yangi versiyalari bilan o'ynashingiz mumkin, faqat foydalanuvchilarning qulayligi, tezroq javob berish va aylantirish uchun.

3. Agar ko'p sonli foydalanuvchilar faol ishlayotgan bo'lsa (va bu erda siz allaqachon 30 kishini bitta ma'lumotlar bazasiga ulashga harakat qilishingiz mumkin, agar urinib ko'rsangiz), SSD diskini o'rnatish juda tavsiya etiladi. Ba'zi sabablarga ko'ra, disk 1C ishlashiga ayniqsa ta'sir qilmaydi, deb ishoniladi, ammo barcha testlar yozish uchun yoqilgan kontroller keshi bilan amalga oshiriladi, bu noto'g'ri. Sinov bazasi kichik, u keshga juda yaxshi joylashadi, shuning uchun yuqori raqamlar. Haqiqiy (katta) ma'lumotlar bazalarida hamma narsa butunlay boshqacha bo'ladi, shuning uchun testlar uchun kesh o'chirilgan.

Misol uchun, men Gilev testining ishlashini turli xil disk variantlari bilan tekshirdim. Men faqat moyillikni ko'rsatish uchun disklarni qo'limdagi narsalardan o'rnatdim. 8.3.6.2076 va 8.3.7.2008 o'rtasidagi farq kichik (Ramdisk Turbo boost versiyasida 8.3.6 56.18 va 8.3.7.2008 55.56 ishlab chiqaradi, boshqa testlarda farq bundan ham kichikroq). Quvvat iste'moli - maksimal ishlash, turbo boost o'chirilgan (agar boshqacha ko'rsatilmagan bo'lsa).

Raid 10 4x SATA 7200

ATA ST31500341AS

Reyd 10 4x SAS 10k

Reyd 10 4x SAS 15k

Yagona SSD

Ramdisk

Kesh yoqilgan

RAID boshqaruvchisi

21,74 28,09 32,47 49,02 50,51 53,76 49,02
1C 8.2 21,65 28,57 32,05 48,54 49,02 53,19
8.2.19.83 21,65 28,41 31,45 48,54 49,50 53,19
33,33 42,74 45,05 51,55 52,08 55,56 51,55
1C 8.3 33,46 42,02 45,05 51,02 52,08 54,95
8.3.7.2008 35,46 43,01 44,64 51,55 52,08 56,18

Yoqilgan RAID kontroller keshi disklar orasidagi barcha farqlarni yo'q qiladi; raqamlar ham sat, ham cas uchun bir xil. U bilan oz miqdordagi ma'lumotni sinab ko'rish foydasiz va hech qanday ko'rsatkich emas.

8.2 platformasi uchun SATA va SSD opsiyalari o'rtasidagi ishlash farqi ikki baravar ko'p. Bu xato emas. Agar siz SATA drayverlarida sinov paytida ishlash monitoriga qarasangiz. keyin siz "Faol diskning ishlash vaqti (%) 80-95 ni aniq ko'rishingiz mumkin. Ha, agar siz disklarning keshini yozib olish uchun yoqsangiz, tezlik 35 ga oshadi, agar siz reyd kontroller keshini yoqsangiz - 49 tagacha (hozirda qaysi disklar sinovdan o'tkazilayotganidan qat'iy nazar). Ammo bu sintetik kesh to'tiqushlari; haqiqiy ishda, katta ma'lumotlar bazalari bilan hech qachon 100% yozish keshini urish nisbati bo'lmaydi.

Hatto arzon SSD-larning tezligi (men Agility 3 da sinab ko'rdim) fayl versiyasini ishga tushirish uchun etarli. Yozish resursi - bu boshqa masala, siz har bir alohida holatda uni ko'rib chiqishingiz kerak, Intel 3700 uni kattaroq buyurtmaga ega bo'lishi aniq, ammo narx mos keladi. Va ha, men tushunamanki, SSD diskini sinab ko'rganimda, men ushbu diskning keshini ko'proq darajada sinab ko'raman, haqiqiy natijalar kamroq bo'ladi.

Eng to'g'ri (mening nuqtai nazarimdan) yechim fayl ma'lumotlar bazasi (yoki bir nechta fayl ma'lumotlar bazalari) uchun aks ettirilgan reydda 2 ta SSD diskni ajratish va u erda boshqa hech narsa joylashtirmaslikdir. Ha, oyna bilan SSD-lar teng ravishda eskiradi va bu minus, lekin hech bo'lmaganda kontroller elektroniği qandaydir tarzda xatolardan himoyalangan.

Fayl versiyasi uchun SSD drayverlarining asosiy afzalliklari har birida bir nechta foydalanuvchi bo'lgan ko'plab ma'lumotlar bazalari mavjud bo'lganda paydo bo'ladi. Agar 1-2 ma'lumotlar bazasi mavjud bo'lsa va 10 ga yaqin foydalanuvchi bo'lsa, unda SAS disklari etarli bo'ladi. (lekin har qanday holatda, ushbu disklarni hech bo'lmaganda perfmon orqali yuklashga qarang).

Terminal serverining asosiy afzalliklari shundaki, u juda zaif mijozlarga ega bo'lishi mumkin va tarmoq sozlamalari terminal serveriga kamroq ta'sir qiladi (yana sizning K.O.).

Xulosa: agar siz Gilev testini terminal serverida (ishchi ma'lumotlar bazalari joylashgan diskdan) va ishchi ma'lumotlar bazasi sekinlashganda va Gilev testi yaxshi natijani (30 dan yuqori) ko'rsatsa, u holda Asosiy ishchi ma'lumotlar bazasining sekin ishlashida, ehtimol, dasturchi aybdor.

Agar Gilev testi kichik raqamlarni ko'rsatsa va sizda yuqori soatli protsessor va tezkor disklar mavjud bo'lsa, unda administrator hech bo'lmaganda perfmonni olib, barcha natijalarni biron joyga yozib qo'yishi va kuzatishi, kuzatishi va xulosa chiqarishi kerak. Hech qanday aniq maslahat bo'lmaydi.

Mijoz-server varianti.

Sinovlar faqat 8.2 da o'tkazildi, chunki 8.3 da hamma narsa juda jiddiy versiyaga bog'liq.

Sinov uchun men asosiy tendentsiyalarni ko'rsatish uchun turli xil server variantlari va ular orasidagi tarmoqlarni tanladim.

SQL: Xeon E5-2630

SQL: Xeon E5-2630

Tolali kanal - SSD

SQL: Xeon E5-2630

Elyaf kanali - SAS

SQL: Xeon E5-2630

Mahalliy SSD

SQL: Xeon E5-2630

Tolali kanal - SSD

SQL: Xeon E5-2630

Mahalliy SSD

1C: Xeon 5650 =

1C: Xeon 5650 =

Umumiy xotira

1C: Xeon 5650 =

1C: Xeon 5650 =

1C: Xeon 5650 =

16,78 18,23 16,84 28,57 27,78 32,05 34,72 36,50 23,26 40,65 39.37
1C 8.2 17,12 17,06 14,53 29,41 28,41 31,45 34,97 36,23 23,81 40,32 39.06
16,72 16,89 13,44 29,76 28,57 32,05 34,97 36,23 23,26 40,32 39.06

Men barcha qiziqarli variantlarni ko'rib chiqdim shekilli, agar sizni qiziqtirgan boshqa narsa bo'lsa, sharhlarda yozing, men buni qilishga harakat qilaman.

Saqlash tizimlarida SAS mahalliy SSD-larga qaraganda sekinroq, garchi saqlash tizimlarida kesh hajmi kattaroq bo'lsa ham. SSD-lar ham mahalliy, ham saqlash tizimlarida Gilev testi uchun taqqoslanadigan tezlikda ishlaydi. MCC dan 1C yuk testidan tashqari men hech qanday standart ko'p tarmoqli testni (nafaqat yozib olish, balki barcha jihozlarni) bilmayman.

1C serverini 5520 dan 5650 ga o'zgartirish ishlashni deyarli ikki baravar oshirdi. Ha, server konfiguratsiyalari to'liq mos kelmaydi, lekin u tendentsiyani ko'rsatadi (syurpriz emas).

SQL serveridagi chastotani oshirish, albatta, samara beradi, lekin 1C serveridagi kabi emas; MS SQL serveri ko'p yadroli va bo'sh xotiradan foydalanish uchun juda yaxshi (agar siz so'rasangiz).

1C va SQL o'rtasidagi tarmoqni 1 Gbit dan 10 Gbitgacha o'zgartirish taxminan 10% to'tiqushlarni beradi. Men ko'proq kutgandim.

Umumiy xotirani yoqish, ta'riflanganidek, 15% bo'lmasa ham, ta'sir qiladi. Buni amalga oshirishga ishonch hosil qiling, xayriyatki, bu tez va oson. Agar o'rnatish paytida kimdir SQL serveriga nomlangan namunani bergan bo'lsa, u holda 1C ishlashi uchun server nomi FQDN tomonidan emas (tcp/ip ishlaydi), localhost yoki shunchaki ServerName orqali emas, balki ServerName\InstanceName orqali ko'rsatilishi kerak, masalan. zz-test\zztest. (Aks holda DBMS xatosi bo'ladi: Microsoft SQL Server Native Client 10.0: Umumiy xotira provayderi: SQL Server 2000 bilan ulanishni o'rnatish uchun foydalaniladigan umumiy xotira kutubxonasi topilmadi. HRESULT=80004005, HRESULT=80004005, HRESULT=080, S04Qr : SQLSTATE = 08001, holat = 1, jiddiylik = 10, mahalliy = 126, chiziq = 0).

100 dan kam foydalanuvchi uchun uni ikkita alohida serverga bo'lishning yagona nuqtasi Win 2008 Std (va undan yuqori) litsenziyasi bo'lib, u faqat 32 Gb tezkor xotirani qo'llab-quvvatlaydi. Boshqa barcha holatlarda, 1C va SQL, albatta, bitta serverga o'rnatilishi va ko'proq (kamida 64 GB) xotira berilishi kerak. MS SQL-ga 24-28 Gb dan kamroq operativ xotira berish asossiz ochko'zlikdir (agar sizda buning uchun etarli xotira bor deb o'ylasangiz va hamma narsa yaxshi ishlaydi, ehtimol siz uchun 1C fayl versiyasi etarli bo'larmi?)

Virtual mashinada 1C va SQL kombinatsiyasi qanchalik yomon ishlashi - bu alohida maqolaning mavzusi (maslahat - sezilarli darajada yomonroq). Hatto Hyper-Vda ham hamma narsa unchalik aniq emas...

Balanslangan ishlash rejimi yomon. Natijalar fayl versiyasiga juda mos keladi.

Ko'pgina manbalarning ta'kidlashicha, disk raskadrovka rejimi (ragent.exe -debug) ishlashning sezilarli pasayishiga olib keladi. Xo'sh, u kamaytiradi, ha, lekin men 2-3% ni sezilarli ta'sir deb aytmayman.