จุดประสงค์หลักของการเขียนบทความนี้ไม่ใช่เพื่ออธิบายความแตกต่างที่ชัดเจนให้กับผู้ดูแลระบบ (และโปรแกรมเมอร์) ที่ยังไม่ได้รับประสบการณ์เกี่ยวกับ 1C

เป้าหมายรอง หากมีข้อบกพร่อง Infostart จะชี้ให้เห็นสิ่งนี้โดยเร็วที่สุด

การทดสอบของ V. Gilev ได้กลายเป็นมาตรฐาน "โดยพฤตินัย" แล้ว ผู้เขียนบนเว็บไซต์ของเขาให้คำแนะนำที่เข้าใจได้ค่อนข้างดี แต่ฉันจะให้ผลลัพธ์และแสดงความคิดเห็นเกี่ยวกับข้อผิดพลาดที่น่าจะเป็นไปได้มากที่สุด โดยธรรมชาติแล้ว ผลการทดสอบในอุปกรณ์ของคุณอาจแตกต่างกันไป นี่เป็นเพียงแนวทางปฏิบัติ สิ่งที่ควรเป็น และสิ่งที่คุณสามารถมุ่งมั่นได้ ฉันต้องการทราบทันทีว่าการเปลี่ยนแปลงต้องทำทีละขั้นตอน และหลังจากแต่ละขั้นตอน ให้ตรวจสอบผลลัพธ์ที่ได้

มีบทความที่คล้ายกันใน Infostart ในส่วนที่เกี่ยวข้อง ฉันจะใส่ลิงก์ไปยังพวกเขา (ถ้าฉันพลาดอะไรไป โปรดบอกฉันในความคิดเห็น ฉันจะเพิ่มเข้าไป) ดังนั้น สมมติว่าคุณลดความเร็วลง 1C จะวินิจฉัยปัญหาได้อย่างไรและจะเข้าใจได้อย่างไรว่าใครถูกตำหนิผู้ดูแลระบบหรือโปรแกรมเมอร์?

ข้อมูลเบื้องต้น:

คอมพิวเตอร์ที่ทดสอบแล้ว หนูตะเภาหลัก: HP DL180G6, 2*Xeon 5650, 32 Gb, Intel 362i , Win 2008 r2 สำหรับการเปรียบเทียบนั้น Core i3-2100 แสดงผลลัพธ์ที่เปรียบเทียบได้ในการทดสอบแบบเธรดเดียว อุปกรณ์นี้ไม่ได้ใช้อุปกรณ์รุ่นใหม่ล่าสุดโดยเฉพาะ ผลลัพธ์ที่ได้จะดีขึ้นอย่างเห็นได้ชัดในอุปกรณ์ที่ทันสมัย

สำหรับการทดสอบเซิร์ฟเวอร์ 1C และ SQL ระยะไกล เซิร์ฟเวอร์ SQL: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2

ในการทดสอบเครือข่าย 10 Gbit ได้ใช้อแดปเตอร์ Intel 520-DA2

เวอร์ชันของไฟล์. (ฐานอยู่บนเซิร์ฟเวอร์ในโฟลเดอร์ที่ใช้ร่วมกัน ไคลเอนต์เชื่อมต่อบนเครือข่าย โปรโตคอล CIFS/SMB) อัลกอริทึมทีละขั้นตอน:

0. เพิ่มฐานข้อมูลทดสอบ Gilev ไปยังเซิร์ฟเวอร์ไฟล์ในโฟลเดอร์เดียวกับฐานข้อมูลหลัก เราเชื่อมต่อจากคอมพิวเตอร์ไคลเอนต์ทำการทดสอบ เราจำผลลัพธ์ได้

เป็นที่เข้าใจกันว่าแม้แต่คอมพิวเตอร์รุ่นเก่าเมื่อ 10 ปีที่แล้ว (Pentium บนซ็อกเก็ต 775) ) เวลาตั้งแต่คลิกที่ฉลาก 1C:Enterprise จนถึงหน้าต่างฐานข้อมูลปรากฏขึ้นควรน้อยกว่าหนึ่งนาที ( Celeron = ทำงานช้า)

หากคอมพิวเตอร์ของคุณแย่กว่า Pentium on 775 ซ็อกเก็ต ด้วย RAM ขนาด 1 GB ฉันก็เห็นใจคุณ และมันจะยากสำหรับคุณที่จะทำงานอย่างสะดวกสบายบน 1C 8.2 ในเวอร์ชันไฟล์ พิจารณาการอัพเกรด (เกินกำหนดเป็นเวลานาน) หรือเปลี่ยนไปใช้เซิร์ฟเวอร์เทอร์มินัล (หรือเว็บ ในกรณีของไคลเอ็นต์แบบบางและแบบฟอร์มที่มีการจัดการ)

หากคอมพิวเตอร์ไม่ได้แย่ไปกว่านั้น คุณสามารถเตะผู้ดูแลระบบได้ อย่างน้อย ให้ตรวจสอบการทำงานของเครือข่าย โปรแกรมป้องกันไวรัส และโปรแกรมควบคุมการป้องกัน HASP

หากการทดสอบของ Gilev ในขั้นตอนนี้แสดง "นกแก้ว" 30 ตัวขึ้นไป แต่ฐานการทำงานของ 1C ยังคงทำงานช้า - คำถามนั้นมีไว้สำหรับโปรแกรมเมอร์แล้ว

1. สำหรับแนวทางว่าคอมพิวเตอร์ไคลเอนต์สามารถ "บีบออก" ได้มากน้อยเพียงใด เราจะตรวจสอบการทำงานของคอมพิวเตอร์เครื่องนี้เท่านั้นโดยไม่มีเครือข่าย เราใส่ฐานการทดสอบลงในเครื่องคอมพิวเตอร์ (บนดิสก์ที่เร็วมาก) หากคอมพิวเตอร์ไคลเอนต์ไม่มี SSD ปกติ ramdisk จะถูกสร้างขึ้น จนถึงตอนนี้ สิ่งที่ง่ายที่สุดและฟรีคือองค์กร Ramdisk

ในการทดสอบเวอร์ชัน 8.2 ramdisk 256 MB ก็เพียงพอแล้วและ! ที่สำคัญที่สุด. หลังจากรีสตาร์ทคอมพิวเตอร์ด้วย ramdisk ที่ใช้งานได้ ควรมีพื้นที่ว่าง 100-200 MB ดังนั้นหากไม่มี ramdisk สำหรับการทำงานปกติของหน่วยความจำว่างควรมี 300-400 MB

สำหรับการทดสอบเวอร์ชัน 8.3 นั้น ramdisk 256 MB ก็เพียงพอแล้ว แต่ต้องการ RAM ฟรีมากกว่านี้

เมื่อทำการทดสอบ คุณต้องดูโหลดของโปรเซสเซอร์ ในกรณีที่ใกล้เคียงกับอุดมคติ (ramdisk) ไฟล์ในเครื่อง 1c จะโหลด 1 คอร์ของโปรเซสเซอร์ระหว่างการทำงาน ดังนั้น หากในระหว่างการทดสอบคอร์โปรเซสเซอร์ของคุณยังโหลดไม่เต็มที่ ให้มองหาจุดอ่อน มีการอธิบายเกี่ยวกับอิทธิพลของโปรเซสเซอร์ที่มีต่อการทำงานของ 1C เกี่ยวกับอารมณ์เล็กน้อย แต่โดยทั่วไปถูกต้อง สำหรับการอ้างอิงถึงแม้ใน Core i3 สมัยใหม่ที่มีความถี่สูง ตัวเลข 70-80 ก็ค่อนข้างจริง

ข้อผิดพลาดที่พบบ่อยที่สุดในขั้นตอนนี้

ก) โปรแกรมป้องกันไวรัสที่กำหนดค่าไม่ถูกต้อง มีแอนตี้ไวรัสมากมาย การตั้งค่าสำหรับแต่ละรายการต่างกัน ฉันบอกได้แค่ว่าด้วยการกำหนดค่าที่เหมาะสม ไม่ว่าเว็บหรือ Kaspersky 1C จะเข้ามายุ่ง ด้วยการตั้งค่า "เริ่มต้น" - สามารถนำนกแก้วประมาณ 3-5 ตัว (10-15%) ออกไปได้

b) โหมดประสิทธิภาพ ด้วยเหตุผลบางอย่าง มีคนเพียงไม่กี่คนที่ให้ความสนใจกับสิ่งนี้ และผลกระทบนั้นสำคัญที่สุด หากคุณต้องการความเร็ว คุณต้องทำทั้งบนคอมพิวเตอร์ไคลเอนต์และเซิร์ฟเวอร์ (Gilev มีคำอธิบายที่ดี ข้อแม้เดียวคือในเมนบอร์ดบางรุ่น หาก Intel SpeedStep ปิดอยู่ จะไม่สามารถเปิด TurboBoost ได้)

กล่าวโดยย่อ ระหว่างการทำงานของ 1C มีการรอการตอบกลับจากอุปกรณ์อื่นเป็นจำนวนมาก (ดิสก์ เครือข่าย ฯลฯ) ขณะรอการตอบสนอง หากโหมดประสิทธิภาพมีความสมดุล โปรเซสเซอร์จะลดความถี่ลง การตอบสนองมาจากอุปกรณ์ 1C (โปรเซสเซอร์) จำเป็นต้องทำงาน แต่รอบแรกใช้ความถี่ที่ลดลง จากนั้นความถี่จะเพิ่มขึ้น และ 1C จะรอการตอบสนองจากอุปกรณ์อีกครั้ง และอีกหลายร้อยครั้งต่อวินาที

คุณสามารถ (และควร) เปิดใช้งานโหมดประสิทธิภาพในสองที่:

ผ่านไบออส ปิดใช้งานโหมด C1, C1E, Intel C-state (C2, C3, C4) ในไบออสต่างกันจะเรียกว่าต่างกัน แต่ความหมายเหมือนกัน ค้นหาเป็นเวลานานจำเป็นต้องรีบูต แต่ถ้าคุณทำครั้งเดียวคุณก็ลืมได้ หากทุกอย่างถูกต้องใน BIOS ความเร็วจะถูกเพิ่ม ในเมนบอร์ดบางรุ่น สามารถตั้งค่า BIOS ได้เพื่อไม่ให้โหมดประสิทธิภาพของ Windows ทำงาน (ตัวอย่างการตั้งค่า BIOS โดย Gilev) การตั้งค่าเหล่านี้ส่วนใหญ่เกี่ยวข้องกับโปรเซสเซอร์ของเซิร์ฟเวอร์หรือ BIOS "ขั้นสูง" หากคุณไม่พบสิ่งนี้ในระบบ และคุณไม่มี Xeon ก็ไม่เป็นไร

แผงควบคุม - กำลังไฟ - ประสิทธิภาพสูง ลบ - ถ้าคอมพิวเตอร์ไม่ได้เข้ารับบริการเป็นเวลานาน พัดลมจะส่งเสียงดังมากขึ้น มันจะร้อนขึ้นและใช้พลังงานมากขึ้น นี่คือราคาของประสิทธิภาพ

วิธีตรวจสอบว่าเปิดใช้งานโหมดนี้แล้ว เรียกใช้ตัวจัดการงาน - ประสิทธิภาพ - การตรวจสอบทรัพยากร - CPU เรารอจนกว่าโปรเซสเซอร์จะยุ่งโดยไม่มีอะไรเกิดขึ้น

นี่คือการตั้งค่าเริ่มต้น

BIOS C-state รวมอยู่ด้วย,

โหมดพลังงานที่สมดุล


BIOS C-state รวมอยู่ด้วย, โหมดประสิทธิภาพสูง

สำหรับ Pentium และ Core คุณสามารถหยุดเพียงแค่นั้น

คุณยังสามารถบีบ "นกแก้ว" บางตัวออกจาก Xeon


BIOS C-state ปิด, โหมดประสิทธิภาพสูง

หากคุณไม่ได้ใช้ Turbo Boost - นี่คือลักษณะที่ควรจะเป็น

เซิฟเวอร์ปรับประสิทธิภาพ


และตอนนี้ตัวเลข ให้ฉันเตือนคุณ: Intel Xeon 5650, ramdisk ในกรณีแรกการทดสอบแสดง 23.26 ในกรณีหลัง - 49.5 ความแตกต่างเกือบสองเท่า ตัวเลขอาจแตกต่างกันไป แต่อัตราส่วนยังคงค่อนข้างเท่ากันสำหรับ Intel Core

เรียนผู้ดูแลระบบ คุณสามารถดุ 1C ได้ตามใจชอบ แต่ถ้าผู้ใช้ต้องการความเร็ว คุณต้องเปิดใช้งานโหมดประสิทธิภาพสูง

ค) เทอร์โบบูสต์ ก่อนอื่น คุณต้องเข้าใจว่าโปรเซสเซอร์ของคุณรองรับฟังก์ชันนี้หรือไม่ ตัวอย่างเช่น หากเป็นเช่นนั้น คุณยังได้รับผลการปฏิบัติงานที่ค่อนข้างถูกกฎหมาย (ฉันไม่อยากพูดถึงประเด็นเรื่องการโอเวอร์คล็อกโดยเฉพาะเซิร์ฟเวอร์ ที่ต้องเสี่ยงภัยด้วยตัวเอง แต่ฉันเห็นด้วยว่าการเพิ่มความเร็วบัสจาก 133 เป็น 166 นั้นทำให้ทั้งความเร็วและการกระจายความร้อนเพิ่มขึ้นอย่างเห็นได้ชัด)

วิธีเปิดเทอร์โบบูสต์เขียนไว้เช่น แต่! สำหรับ 1C มีความแตกต่างบางอย่าง (ไม่ชัดเจนที่สุด) ปัญหาคือเอฟเฟกต์สูงสุดของเทอร์โบบูสต์จะปรากฏขึ้นเมื่อเปิดสถานะ C และปรากฎบางอย่างเช่นภาพนี้:

โปรดทราบว่าตัวคูณคือค่าสูงสุด ความเร็วของแกนประมวลผลจะสวยงามที่สุด ประสิทธิภาพสูง แต่จะเกิดอะไรขึ้นกับ 1s?

ปัจจัย

ความเร็วแกน (ความถี่), GHz

CPU-Z เธรดเดียว

การทดสอบ Gilev Ramdisk

เวอร์ชันไฟล์

การทดสอบ Gilev Ramdisk

ไคลเอนต์-เซิร์ฟเวอร์

ไม่มีเทอร์โบบูสต์

ปิดสถานะ C, บูสต์เทอร์โบ

53.19

40,32

เปิดสถานะ C, เพิ่มเทอร์โบ

1080

53,13

23,04

แต่ในท้ายที่สุดปรากฎว่าจากการทดสอบประสิทธิภาพของ CPU ตัวแปรที่มีตัวคูณ 23 อยู่ข้างหน้าตามการทดสอบของ Gilev ในเวอร์ชันไฟล์ประสิทธิภาพที่มีตัวคูณ 22 และ 23 เหมือนกัน แต่ใน เวอร์ชันไคลเอนต์-เซิร์ฟเวอร์ ซึ่งเป็นตัวแปรที่มีตัวคูณ 23 สยองขวัญสยองขวัญสยองขวัญสยองขวัญ (แม้ว่า C -state จะตั้งไว้ที่ระดับ 7 แต่ก็ยังช้ากว่าเมื่อปิด C-state) ดังนั้น คำแนะนำ ให้ตรวจสอบทั้งสองตัวเลือกด้วยตัวคุณเอง และเลือกสิ่งที่ดีที่สุดจากตัวเลือกเหล่านั้น ไม่ว่าในกรณีใด ความแตกต่างระหว่างนกแก้ว 49.5 ถึง 53 ตัวนั้นค่อนข้างสำคัญ โดยเฉพาะอย่างยิ่งเนื่องจากไม่ต้องใช้ความพยายามมาก

สรุป - ต้องรวมเทอร์โบบูสต์ด้วย ฉันขอเตือนคุณว่ายังไม่เพียงพอที่จะเปิดใช้งานรายการ Turbo Boost ใน BIOS คุณต้องดูการตั้งค่าอื่น ๆ ด้วย (BIOS: QPI L0s, L1 - ปิดใช้งาน, ขัดความต้องการ - ปิดใช้งาน, Intel SpeedStep - เปิดใช้งาน, เร่งเทอร์โบ - เปิดใช้งาน แผงควบคุม - พลังงาน - ประสิทธิภาพสูง) และฉันยังคง (แม้ในเวอร์ชันของไฟล์) จะหยุดที่ตัวเลือกที่ปิด c-state แม้ว่าตัวคูณจะน้อยกว่าก็ตาม ได้ของแบบนี้...

จุดที่ค่อนข้างขัดแย้งคือความถี่หน่วยความจำ ตัวอย่างเช่น ความถี่หน่วยความจำแสดงให้เห็นว่ามีอิทธิพลมาก การทดสอบของฉันไม่ได้เปิดเผยการพึ่งพาดังกล่าว ฉันจะไม่เปรียบเทียบ DDR 2/3/4 ฉันจะแสดงผลการเปลี่ยนแปลงความถี่ภายในบรรทัดเดียวกัน หน่วยความจำเหมือนกัน แต่ใน BIOS เราบังคับความถี่ต่ำ




และผลการทดสอบ 1C 8.2.19.83 สำหรับเวอร์ชันไฟล์ ramdisk ภายในเครื่อง สำหรับไคลเอ็นต์-เซิร์ฟเวอร์ 1C และ SQL บนคอมพิวเตอร์เครื่องเดียว หน่วยความจำที่ใช้ร่วมกัน Turbo Boost ถูกปิดใช้งานในทั้งสองตัวเลือก 8.3 แสดงผลลัพธ์ที่เปรียบเทียบได้

ความแตกต่างอยู่ภายในข้อผิดพลาดในการวัด ฉันดึงภาพหน้าจอของ CPU-Z โดยเฉพาะออกมาเพื่อแสดงว่าพารามิเตอร์อื่นๆ เปลี่ยนไปตามการเปลี่ยนแปลงความถี่ CAS Latency เดียวกันและ RAS เป็น CAS Delay ซึ่งปรับระดับความถี่ที่เปลี่ยนไป ความแตกต่างจะเกิดขึ้นเมื่อโมดูลหน่วยความจำมีการเปลี่ยนแปลงทางกายภาพ จากช้ากว่าไปเร็วกว่า แต่ถึงแม้จะมีจำนวนไม่มากก็ตาม

2. เมื่อเราหาตัวประมวลผลและหน่วยความจำของคอมพิวเตอร์ไคลเอนต์ เราจะไปยังที่ที่สำคัญมากถัดไป - เครือข่าย มีการเขียนหนังสือหลายเล่มเกี่ยวกับการปรับเครือข่าย มีบทความเกี่ยวกับ Infostart (และอื่น ๆ ) ที่นี่ฉันจะไม่เน้นที่หัวข้อนี้ ก่อนเริ่มการทดสอบ 1C โปรดตรวจสอบให้แน่ใจว่า iperf ระหว่างคอมพิวเตอร์สองเครื่องแสดงแบนด์ทั้งหมด (สำหรับการ์ด 1 Gbit - อย่างน้อย 850 Mbit แต่ดีกว่า 950-980) ซึ่งทำตามคำแนะนำของ Gilev จากนั้น - การทดสอบงานที่ง่ายที่สุดคือการคัดลอกไฟล์ขนาดใหญ่หนึ่งไฟล์ (5-10 กิกะไบต์) ผ่านเครือข่าย เครื่องหมายทางอ้อมการทำงานปกติบนเครือข่าย 1 Gbit จะมีความเร็วในการคัดลอกเฉลี่ย 100 Mb/s การทำงานที่ดี - 120 Mb/s ฉันต้องการดึงความสนใจของคุณไปที่ความจริงที่ว่าโหลดโปรเซสเซอร์อาจเป็นจุดอ่อนได้เช่นกัน (รวมถึง) SMB โปรโตคอลบน Linux นั้นค่อนข้างขนานกันได้ไม่ดี และระหว่างการทำงาน มันสามารถ "กิน" คอร์โปรเซสเซอร์ได้เพียงตัวเดียวและไม่กินมันอีกต่อไป

และต่อไป. ด้วยการตั้งค่าเริ่มต้น ไคลเอนต์ windows ทำงานได้ดีที่สุดกับเซิร์ฟเวอร์ windows (หรือแม้แต่เวิร์กสเตชัน windows) และโปรโตคอล SMB / CIFS ไคลเอนต์ linux (เดเบียน อูบุนตูไม่ได้ดูส่วนที่เหลือ) ทำงานได้ดีที่สุดกับ linux และ NFS (ใช้งานได้กับ SMB แต่ บนนกแก้ว NFS ด้านบน) ความจริงที่ว่าเมื่อคัดลอกเซิร์ฟเวอร์ win-linux เป็นเส้นตรงไปยัง nfs จะถูกคัดลอกไปยังสตรีมเดียวที่เร็วขึ้น ไม่ได้หมายความว่าอะไร การปรับเดเบียนสำหรับ 1C เป็นหัวข้อสำหรับบทความแยกต่างหาก ฉันยังไม่พร้อมสำหรับมัน แม้ว่าฉันจะพูดได้ว่าในเวอร์ชันไฟล์ ฉันยังมีประสิทธิภาพที่ดีกว่าเวอร์ชัน Win บนอุปกรณ์เดียวกันเล็กน้อย แต่ด้วย postgres ด้วย ผู้ใช้ที่มีอายุมากกว่า 50 ปี ฉันยังคงมีทุกอย่างที่แย่มาก

ที่สำคัญที่สุด ซึ่งเรียกกันว่าผู้ดูแลระบบ "เผา" แต่ผู้เริ่มต้นไม่คำนึงถึง มีหลายวิธีในการตั้งค่าพาธไปยังฐานข้อมูล 1c คุณสามารถทำ \\server\share คุณสามารถ \\192.168.0.1\share คุณสามารถใช้ net use z: \\192.168.0.1\share (และในบางกรณีวิธีนี้ก็ใช้ได้ แต่ไม่เสมอไป) แล้วระบุ ไดรฟ์ Z ดูเหมือนว่าเส้นทางทั้งหมดเหล่านี้ชี้ไปที่เดียวกัน แต่สำหรับ 1C มีเพียงวิธีเดียวที่ให้ประสิทธิภาพค่อนข้างเสถียร นี่คือสิ่งที่คุณต้องทำอย่างถูกต้อง:

บนบรรทัดคำสั่ง (หรือในนโยบายหรืออะไรก็ตามที่เหมาะกับคุณ) - ใช้เน็ต DriveLetter: \\server\share ตัวอย่าง: ใช้เน็ต m:\\server\bases. ฉันเน้นย้ำว่าไม่ใช่ที่อยู่ IP กล่าวคือ ชื่อเซิร์ฟเวอร์ หากชื่อเซิร์ฟเวอร์ไม่สามารถมองเห็นได้ ให้เพิ่มไปยัง DNS บนเซิร์ฟเวอร์ หรือภายในไฟล์โฮสต์ แต่การอุทธรณ์จะต้องใช้ชื่อ ดังนั้นระหว่างทางไปยังฐานข้อมูลให้เข้าถึงดิสก์นี้ (ดูรูป)

และตอนนี้ฉันจะแสดงเป็นตัวเลขว่าทำไมคำแนะนำดังกล่าว ข้อมูลเริ่มต้น: การ์ด Intel X520-DA2, Intel 362, Intel 350, Realtek 8169 OS Win 2008 R2, Win 7, Debian 8 ไดรเวอร์ล่าสุด มีการอัพเดท ก่อนทำการทดสอบฉันแน่ใจว่า Iperf ให้แบนด์วิดธ์เต็ม (ยกเว้นการ์ด 10 Gbit กลายเป็นบีบเพียง 7.2 Gbit ในภายหลังฉันจะเข้าใจว่าทำไม ทดสอบเซิร์ฟเวอร์ยังกำหนดค่าไม่ถูกต้อง) ดิสก์ต่างกัน แต่ทุกที่คือ SSD (ใส่ดิสก์เดียวสำหรับการทดสอบโดยเฉพาะ ไม่มีการโหลดอย่างอื่น) หรือการโจมตีจาก SSD ได้ความเร็ว 100 Mbit จากการจำกัดการตั้งค่าของอแด็ปเตอร์ Intel 362 ไม่มีความแตกต่างระหว่าง 1 Gbit copper Intel 350 และ 1 Gbit optics Intel X520-DA2 (ได้มาจากการจำกัดความเร็วของอแด็ปเตอร์) ประสิทธิภาพสูงสุด เทอร์โบบูสต์ถูกปิดใช้งาน (เพียงเพื่อการเปรียบเทียบผลลัพธ์ บูสต์เทอร์โบจะเพิ่มน้อยกว่า 10% เล็กน้อยเพื่อผลลัพธ์ที่ดี สำหรับผลลัพธ์ที่ไม่ดี อาจไม่ส่งผลกระทบเลย) รุ่น 1C 8.2.19.86, 8.3.6.2076 ฉันไม่ได้ให้ตัวเลขทั้งหมด แต่เฉพาะตัวเลขที่น่าสนใจที่สุดเพื่อให้มีบางอย่างเปรียบเทียบ

วิน 2008 - วิน 2008

โทรตามที่อยู่ไอพี

วิน 2008 - วิน 2008

ที่อยู่ตามชื่อ

วิน 2008 - วิน 2008

โทรตามไอพีแอดเดรส

วิน 2008 - วิน 2008

ที่อยู่ตามชื่อ

วิน 2008 - วิน 7

ที่อยู่ตามชื่อ

Windows 2008 - เดเบียน

ที่อยู่ตามชื่อ

วิน 2008 - วิน 2008

โทรตามไอพีแอดเดรส

วิน 2008 - วิน 2008

ที่อยู่ตามชื่อ

11,20 26,18 15,20 43,86 40,65 37,04 16,23 44,64
1С 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

ข้อสรุป (จากตารางและจากประสบการณ์ส่วนตัว ใช้กับเวอร์ชันไฟล์เท่านั้น):

บนเครือข่าย คุณสามารถรับตัวเลขที่ค่อนข้างปกติสำหรับการทำงาน หากเครือข่ายนี้ได้รับการกำหนดค่าตามปกติและเส้นทางนั้นเขียนอย่างถูกต้องใน 1C แม้แต่ Core i3 ตัวแรกก็อาจให้นกแก้วมากกว่า 40 ตัว ซึ่งถือว่าดีมาก และไม่ใช่แค่นกแก้วเท่านั้น ในการทำงานจริง ความแตกต่างยังสังเกตเห็นได้ชัดเจน แต่! ข้อ จำกัด เมื่อทำงานกับผู้ใช้หลายคน (มากกว่า 10 คน) จะไม่ใช่เครือข่ายอีกต่อไป ที่นี่ 1 Gbit ยังเพียงพอ แต่การบล็อกระหว่างการทำงานแบบผู้ใช้หลายคน (Gilev)

แพลตฟอร์ม 1C 8.3 นั้นต้องการการตั้งค่าเครือข่ายที่มีความสามารถมากกว่าหลายเท่า การตั้งค่าพื้นฐาน - ดู Gilev แต่จำไว้ว่าทุกสิ่งสามารถมีอิทธิพลได้ ฉันเห็นการเร่งความเร็วจากการที่พวกเขาถอนการติดตั้ง (และไม่ใช่แค่ปิด) โปรแกรมป้องกันไวรัส จากการลบโปรโตคอลเช่น FCoE จากการเปลี่ยนไดรเวอร์เป็นรุ่นเก่า แต่เวอร์ชันที่ได้รับการรับรองจาก Microsoft (โดยเฉพาะการ์ดราคาถูกเช่น asus และ dlinks) จากการลบ การ์ดเครือข่ายที่สองจากเซิร์ฟเวอร์ มีตัวเลือกมากมาย กำหนดค่าเครือข่ายอย่างรอบคอบ อาจมีสถานการณ์ที่แพลตฟอร์ม 8.2 ให้ตัวเลขที่ยอมรับได้ และ 8.3 - น้อยกว่าสองเท่าหรือมากกว่านั้น ลองเล่นกับแพลตฟอร์มเวอร์ชัน 8.3 บางครั้งคุณอาจได้รับผลกระทบอย่างมาก

1C 8.3.6.2076 (อาจจะในภายหลัง ฉันยังไม่ได้ค้นหาเวอร์ชันที่แน่นอน) บนเครือข่ายยังตั้งค่าได้ง่ายกว่า 8.3.7.2008 จาก 8.3.7.2008 เพื่อให้บรรลุการทำงานของเครือข่ายตามปกติ (ในนกแก้วที่เปรียบเทียบกันได้) ปรากฏเพียงไม่กี่ครั้งเท่านั้น ฉันไม่สามารถทำซ้ำได้สำหรับกรณีทั่วไปที่มากกว่านี้ ฉันไม่เข้าใจอะไรมาก แต่ตัดสินโดย Footcloths จาก Process Explorer การบันทึกไม่ได้ไปที่นั่นเหมือนใน 8.3.6

แม้ว่าที่จริงแล้วเมื่อทำงานบนเครือข่าย 100Mbps ตารางการโหลดของมันก็เล็ก (เราสามารถพูดได้ว่าเครือข่ายนั้นว่าง) ความเร็วในการทำงานก็ยังน้อยกว่า 1 Gbps มาก เหตุผลคือเวลาแฝงของเครือข่าย

Ceteris paribus (เครือข่ายที่ทำงานได้ดี) สำหรับ 1C 8.2 การเชื่อมต่อ Intel-Realtek นั้นช้ากว่า Intel-Intel 10% แต่โดยทั่วไปแล้ว realtek-realtek สามารถให้การทรุดตัวอย่างรวดเร็วจากสีน้ำเงิน ดังนั้นหากมีเงิน ควรเก็บการ์ดเครือข่าย Intel ไว้ทุกที่ หากไม่มีเงิน ให้วาง Intel ไว้บนเซิร์ฟเวอร์เท่านั้น (KO ของคุณ) ใช่ และมีคำแนะนำเพิ่มเติมสำหรับการปรับการ์ดเครือข่าย Intel หลายครั้ง

การตั้งค่าโปรแกรมป้องกันไวรัสเริ่มต้น (เช่น เวอร์ชัน drweb 10) กำจัดนกแก้วประมาณ 8-10% หากคุณกำหนดค่าอย่างถูกต้อง (อนุญาตให้กระบวนการ 1cv8 ทำทุกอย่างแม้ว่าจะไม่ปลอดภัย) - ความเร็วจะเท่ากับไม่มีโปรแกรมป้องกันไวรัส

อย่าอ่านปรมาจารย์ลินุกซ์ เซิร์ฟเวอร์ที่มีแซมบ้านั้นยอดเยี่ยมและฟรี แต่ถ้าคุณใส่ Win XP หรือ Win7 บนเซิร์ฟเวอร์ (หรือดีกว่านั้น - ระบบปฏิบัติการเซิร์ฟเวอร์) ดังนั้นในไฟล์เวอร์ชัน 1c จะทำงานเร็วขึ้น ใช่ ทั้ง samba และโปรโตคอลสแต็กและการตั้งค่าเครือข่าย และอื่นๆ อีกมากมายใน debian / ubuntu ได้รับการปรับแต่งอย่างดี แต่สิ่งนี้แนะนำสำหรับผู้เชี่ยวชาญ มันไม่สมเหตุสมผลเลยที่จะติดตั้ง Linux ด้วยการตั้งค่าเริ่มต้น แล้วบอกว่ามันช้า

เป็นความคิดที่ดีที่จะทดสอบดิสก์ที่เชื่อมต่อผ่าน net use ด้วย fio อย่างน้อยก็จะมีความชัดเจนว่าสิ่งเหล่านี้เป็นปัญหากับแพลตฟอร์ม 1C หรือกับเครือข่าย / ดิสก์

สำหรับผู้ใช้คนเดียว ฉันไม่สามารถนึกถึงการทดสอบ (หรือสถานการณ์) ที่จะมองเห็นความแตกต่างระหว่าง 1Gb และ 10 Gb ที่เดียวที่ 10Gbps สำหรับเวอร์ชันไฟล์ให้ผลลัพธ์ที่ดีกว่าคือการเชื่อมต่อดิสก์ผ่าน iSCSI แต่นี่เป็นหัวข้อสำหรับบทความแยกต่างหาก ถึงกระนั้น ฉันคิดว่าการ์ด 1 Gbit ก็เพียงพอแล้วสำหรับเวอร์ชันไฟล์

ทำไมด้วยเครือข่าย 100 Mbit 8.3 จึงทำงานได้เร็วกว่า 8.2 อย่างเห็นได้ชัด - ฉันไม่เข้าใจ แต่ความจริงก็เกิดขึ้น อุปกรณ์อื่นๆ ทั้งหมด การตั้งค่าอื่นๆ ทั้งหมดจะเหมือนกันทุกประการ เพียงแค่ทดสอบ 8.2 ในกรณีหนึ่ง และอีกกรณีหนึ่งคือ 8.3

ไม่ได้ปรับ NFS win - win หรือ win-lin ให้นกแก้ว 6 ตัวไม่รวมในตาราง หลังจากปรับจูนฉันได้รับ 25 แต่ไม่เสถียร (การเพิ่มขึ้นในการวัดมากกว่า 2 หน่วย) จนถึงตอนนี้ ฉันไม่สามารถให้คำแนะนำเกี่ยวกับการใช้ windows และโปรโตคอล NFS ได้

หลังจากการตั้งค่าและการตรวจสอบทั้งหมด เราเรียกใช้การทดสอบอีกครั้งจากคอมพิวเตอร์ไคลเอนต์ ชื่นชมยินดีกับผลลัพธ์ที่ปรับปรุง (หากได้ผล) หากผลดีขึ้นมีนกแก้วมากกว่า 30 ตัว (และโดยเฉพาะอย่างยิ่งมากกว่า 40 ตัว) มีผู้ใช้น้อยกว่า 10 คนที่ทำงานพร้อม ๆ กันและฐานข้อมูลการทำงานยังทำงานช้าลง - เกือบจะเป็นปัญหาของโปรแกรมเมอร์ (หรือคุณมีอยู่แล้ว ถึงขีดสุดของความสามารถของเวอร์ชันไฟล์)

เซิร์ฟเวอร์เทอร์มินัล. (ฐานอยู่บนเซิร์ฟเวอร์ ไคลเอ็นต์เชื่อมต่อกับเครือข่าย โปรโตคอล RDP) อัลกอริทึมทีละขั้นตอน:

0. เพิ่มฐานข้อมูลทดสอบ Gilev ไปยังเซิร์ฟเวอร์ในโฟลเดอร์เดียวกับฐานข้อมูลหลัก เราเชื่อมต่อจากเซิร์ฟเวอร์เดียวกันและทำการทดสอบ เราจำผลลัพธ์ได้

1. ในลักษณะเดียวกับในเวอร์ชันไฟล์ เราตั้งค่างาน ในกรณีของเทอร์มินัลเซิร์ฟเวอร์ โดยทั่วไปโปรเซสเซอร์จะมีบทบาทหลัก (เป็นที่เข้าใจกันว่าไม่มีจุดอ่อนที่ชัดเจน เช่น หน่วยความจำไม่เพียงพอหรือซอฟต์แวร์ที่ไม่จำเป็นจำนวนมาก)

2. การตั้งค่าการ์ดเครือข่ายในกรณีของเซิร์ฟเวอร์เทอร์มินัลแทบไม่มีผลกระทบต่อการทำงานของ 1 วินาที เพื่อมอบความสะดวกสบาย "พิเศษ" หากเซิร์ฟเวอร์ของคุณให้นกแก้วมากกว่า 50 ตัว คุณสามารถลองใช้โปรโตคอล RDP เวอร์ชันใหม่ได้เพียงเพื่อความสะดวกสบายของผู้ใช้ การตอบสนองและการเลื่อนเร็วขึ้น

3. ด้วยการใช้งานของผู้ใช้จำนวนมาก (และที่นี่คุณสามารถลองเชื่อมต่อ 30 คนเข้ากับฐานเดียวได้หากคุณลอง) ขอแนะนำให้ติดตั้งไดรฟ์ SSD ด้วยเหตุผลบางอย่าง เป็นที่เชื่อกันว่าดิสก์ไม่ได้ส่งผลกระทบต่อการทำงานของ 1C โดยเฉพาะ แต่การทดสอบทั้งหมดจะดำเนินการโดยเปิดใช้งานแคชคอนโทรลเลอร์สำหรับการเขียน ซึ่งไม่ถูกต้อง ฐานการทดสอบมีขนาดเล็ก พอดีกับแคช จึงมีตัวเลขสูง ในฐานข้อมูลจริง (ขนาดใหญ่) ทุกอย่างจะแตกต่างไปจากเดิมอย่างสิ้นเชิง ดังนั้นแคชจึงถูกปิดใช้งานสำหรับการทดสอบ

ตัวอย่างเช่น ฉันตรวจสอบงานของการทดสอบ Gilev ด้วยตัวเลือกดิสก์ต่างๆ ฉันใส่แผ่นดิสก์จากสิ่งที่อยู่ในมือเพื่อแสดงแนวโน้ม ความแตกต่างระหว่าง 8.3.6.2076 และ 8.3.7.2008 นั้นเล็ก (ใน Ramdisk Turbo boost เวอร์ชัน 8.3.6 ให้ 56.18 และ 8.3.7.2008 ให้ 55.56 ในการทดสอบอื่นๆ ความแตกต่างนั้นเล็กกว่า) การใช้พลังงาน - ประสิทธิภาพสูงสุด ปิดการเร่งเทอร์โบ (เว้นแต่จะระบุไว้เป็นอย่างอื่น)

Raid 10 4x SATA 7200

ATA ST31500341AS

Raid 10 4x SAS 10k

Raid 10 4x SAS 15k

SSD ตัวเดียว

ramdisk

เปิดใช้งานแคช

ตัวควบคุม RAID

21,74 28,09 32,47 49,02 50,51 53,76 49,02
1С 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

แคชที่รวมไว้ของคอนโทรลเลอร์ RAID จะขจัดความแตกต่างทั้งหมดระหว่างดิสก์ ตัวเลขจะเหมือนกันสำหรับทั้ง sat และ sas การทดสอบกับข้อมูลจำนวนเล็กน้อยนั้นไม่มีประโยชน์และไม่ใช่ตัวบ่งชี้

สำหรับแพลตฟอร์ม 8.2 นั้น ความแตกต่างด้านประสิทธิภาพระหว่างตัวเลือก SATA และ SSD นั้นมากกว่าสองเท่า นี่ไม่ใช่การพิมพ์ผิด หากคุณดูการตรวจสอบประสิทธิภาพระหว่างการทดสอบบนไดรฟ์ SATA จากนั้นจะมี "เวลาใช้งานดิสก์ (เป็น%)" ที่มองเห็นได้ชัดเจน 80-95 ใช่ หากคุณเปิดใช้งานแคชการเขียนของดิสก์เอง ความเร็วจะเพิ่มขึ้นเป็น 35 หากคุณเปิดใช้งานแคชตัวควบคุมการจู่โจม - สูงสุด 49 (ไม่ว่าจะทดสอบดิสก์ใดในขณะนี้) แต่สิ่งเหล่านี้คือนกแก้วสังเคราะห์ของแคช ในการทำงานจริงกับฐานข้อมูลขนาดใหญ่ จะไม่มีอัตราส่วนการเข้าถึงแคชการเขียน 100% เลย

ความเร็วของ SSD ราคาถูก (ฉันทดสอบกับ Agility 3) ก็เพียงพอแล้วสำหรับเวอร์ชันไฟล์ที่จะใช้งานได้ ทรัพยากรการเขียนเป็นอีกเรื่องหนึ่งที่นี่คุณต้องดูในแต่ละกรณีเป็นที่ชัดเจนว่า Intel 3700 จะมีลำดับความสำคัญสูงกว่า แต่มีราคาที่สอดคล้องกัน และใช่ ฉันเข้าใจว่าเมื่อทำการทดสอบไดรฟ์ SSD ฉันยังทดสอบแคชของไดรฟ์นี้ในระดับที่มากขึ้นด้วย ผลลัพธ์ที่แท้จริงจะน้อยลง

วิธีแก้ปัญหาที่ถูกต้องที่สุด (จากมุมมองของฉัน) คือการจัดสรรดิสก์ SSD 2 ตัวให้กับมิเรอร์ raid สำหรับฐานไฟล์ (หรือหลายฐานไฟล์) และไม่ใส่อย่างอื่นที่นั่น ใช่ เมื่อใช้กระจก SSD จะเสื่อมสภาพในลักษณะเดียวกัน และนี่คือค่าลบ แต่อย่างน้อยก็ได้รับการประกันจากข้อผิดพลาดในอุปกรณ์อิเล็กทรอนิกส์ของตัวควบคุม

ข้อดีหลักของดิสก์ SSD สำหรับเวอร์ชันไฟล์จะปรากฏขึ้นเมื่อมีฐานข้อมูลจำนวนมากและแต่ละฐานข้อมูลมีผู้ใช้หลายราย หากมี 1-2 ฐานและผู้ใช้ในภูมิภาค 10 ดิสก์ SAS ก็เพียงพอแล้ว (แต่ไม่ว่าในกรณีใด - ดูการโหลดดิสก์เหล่านี้อย่างน้อยก็ผ่าน perfmon)

ข้อดีหลักของเซิร์ฟเวอร์เทอร์มินัลคือสามารถมีไคลเอ็นต์ที่อ่อนแอได้ และการตั้งค่าเครือข่ายส่งผลต่อเซิร์ฟเวอร์เทอร์มินัลน้อยกว่ามาก (KO ของคุณอีกครั้ง)

สรุป: หากคุณเรียกใช้การทดสอบ Gilev บนเซิร์ฟเวอร์เทอร์มินัล (จากดิสก์เดียวกันกับที่มีฐานข้อมูลที่ทำงานอยู่) และในช่วงเวลาเหล่านั้นเมื่อฐานข้อมูลทำงานช้าลง และการทดสอบ Gilev แสดงผลที่ดี (มากกว่า 30) แสดงว่า การทำงานช้าของฐานข้อมูลการทำงานหลักคือการตำหนิซึ่งน่าจะเป็นโปรแกรมเมอร์

หากการทดสอบ Gilev แสดงตัวเลขขนาดเล็ก และคุณมีโปรเซสเซอร์ที่มีความถี่สูงและดิสก์เร็ว ผู้ดูแลระบบจำเป็นต้องใช้ประสิทธิภาพอย่างน้อยที่นี่ และบันทึกผลลัพธ์ทั้งหมดไว้ที่ใดที่หนึ่ง และดู สังเกต หาข้อสรุป จะไม่มีคำแนะนำที่ชัดเจน

ตัวเลือกไคลเอนต์ - เซิร์ฟเวอร์.

ทำการทดสอบเฉพาะใน 8.2, tk ใน 8.3 ทุกอย่างขึ้นอยู่กับเวอร์ชันอย่างจริงจัง

สำหรับการทดสอบ ฉันเลือกตัวเลือกเซิร์ฟเวอร์และเครือข่ายต่างๆ ระหว่างกันเพื่อแสดงแนวโน้มหลัก

SQL: Xeon E5-2630

SQL: Xeon E5-2630

ไฟเบอร์แชนเนล-SSD

SQL: Xeon E5-2630

ช่องสัญญาณไฟเบอร์ - SAS

SQL: Xeon E5-2630

SSD ในพื้นที่

SQL: Xeon E5-2630

ไฟเบอร์แชนเนล-SSD

SQL: Xeon E5-2630

SSD ในพื้นที่

1C: Xeon 5650 =

1C: Xeon 5650 =

หน่วยความจำที่ใช้ร่วมกัน

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
1С 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

ดูเหมือนว่าฉันได้พิจารณาตัวเลือกที่น่าสนใจทั้งหมดแล้ว หากคุณสนใจอย่างอื่น - เขียนความคิดเห็นฉันจะพยายามทำ

SAS บนที่เก็บข้อมูลนั้นช้ากว่า SSD ในเครื่อง แม้ว่าที่เก็บข้อมูลจะมีขนาดแคชขนาดใหญ่ SSD และระบบในพื้นที่และระบบจัดเก็บข้อมูลสำหรับการทดสอบ Gilev ทำงานด้วยความเร็วที่เทียบเท่ากัน ฉันไม่รู้การทดสอบแบบมัลติเธรดมาตรฐานใดๆ (ไม่เพียงแต่บันทึก แต่ยังมีอุปกรณ์ทั้งหมด) ยกเว้นการโหลด 1C จาก MCC

การเปลี่ยนเซิร์ฟเวอร์ 1C จาก 5520 เป็น 5650 ให้ประสิทธิภาพเพิ่มขึ้นเกือบสองเท่า ใช่ การกำหนดค่าเซิร์ฟเวอร์ไม่ตรงกันทั้งหมด แต่แสดงแนวโน้ม (ไม่มีอะไรน่าแปลกใจ)

การเพิ่มความถี่บนเซิร์ฟเวอร์ SQL แน่นอนว่าให้ผล แต่ไม่เหมือนกับบนเซิร์ฟเวอร์ 1C MS SQL Server นั้นสมบูรณ์แบบ (ถ้าคุณถาม) เพื่อใช้มัลติคอร์และหน่วยความจำว่าง

การเปลี่ยนเครือข่ายระหว่าง 1C และ SQL จาก 1 Gbps เป็น 10 Gbps ให้นกแก้วประมาณ 10% คาดหวังมากขึ้น

การเปิดใช้งานหน่วยความจำที่ใช้ร่วมกันยังคงให้ผลแม้ว่าจะไม่ใช่ 15% ตามที่อธิบายไว้ ตรวจสอบให้แน่ใจว่ามันทำได้ง่ายและรวดเร็ว หากมีคนระบุอินสแตนซ์ที่มีชื่อให้กับเซิร์ฟเวอร์ SQL ระหว่างการติดตั้ง เพื่อให้ 1C ทำงาน ชื่อเซิร์ฟเวอร์จะต้องไม่ถูกระบุโดย FQDN (tcp / ip จะทำงาน) ไม่ผ่าน localhost หรือเพียง ServerName แต่ผ่าน ServerName\InstanceName สำหรับ ตัวอย่าง zz-test\zztest (มิฉะนั้น จะเกิดข้อผิดพลาด DBMS ต่อไปนี้: Microsoft SQL Server Native Client 10.0: ผู้ให้บริการหน่วยความจำที่ใช้ร่วมกัน: ไม่พบไลบรารีหน่วยความจำที่ใช้ร่วมกันที่ใช้ในการเชื่อมต่อกับ SQL Server 2000 HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=126, บรรทัด=0)

สำหรับผู้ใช้ที่อายุน้อยกว่า 100 จุดแยกเป็นสองเซิร์ฟเวอร์แยกกันคือสิทธิ์ใช้งานสำหรับ Win 2008 Std (และเวอร์ชันเก่ากว่า) ซึ่งรองรับ RAM ขนาด 32 GB เท่านั้น ในกรณีอื่นๆ ควรติดตั้ง 1C และ SQL บนเซิร์ฟเวอร์เดียวกันและให้หน่วยความจำเพิ่มขึ้น (อย่างน้อย 64 GB) การให้ MS SQL น้อยกว่า 24-28 GB RAM เป็นความโลภที่ไม่ยุติธรรม (ถ้าคุณคิดว่าคุณมีหน่วยความจำเพียงพอและทุกอย่างทำงานได้ดี - บางทีเวอร์ชันไฟล์ 1C อาจเพียงพอสำหรับคุณ)

1C และ SQL ที่แย่กว่านั้นมากเพียงใดในเครื่องเสมือนคือหัวข้อของบทความแยกต่างหาก (คำใบ้ - แย่กว่าอย่างเห็นได้ชัด) แม้ใน Hyper-V สิ่งต่างๆ ก็ยังไม่ชัดเจนนัก...

โหมดประสิทธิภาพที่สมดุลไม่ดี ผลลัพธ์อยู่ในข้อตกลงที่ดีกับเวอร์ชันไฟล์

หลายแหล่งกล่าวว่าโหมดแก้ไขข้อบกพร่อง (ragent.exe -debug) ให้ประสิทธิภาพลดลงอย่างมาก มันลดลงใช่ แต่ฉันจะไม่เรียกผลกระทบที่มีนัยสำคัญ 2-3%

  1. การตั้งค่างานตามกำหนดเวลาและพื้นหลัง
  2. การวินิจฉัยและกำจัดข้อผิดพลาดใน infobase ซึ่งมีรูปแบบไฟล์สำหรับจัดเก็บข้อมูล
  3. เริ่มการจัดทำดัชนีการค้นหาข้อความแบบเต็มใน 1C หรือปิดไปเลย
  4. เปิดตัวฐานข้อมูลบนแพลตฟอร์มล่าสุด 8.3.8;
  5. เปิดตัวใน Thin Client;
  6. เพิ่มความเร็วในการโพสต์เอกสารใหม่เมื่อปิดใช้งานโปรแกรมป้องกันไวรัส
  7. เรียกใช้การคำนวณผลรวมและการเรียงลำดับใหม่
  8. เรียกใช้การทดสอบและแก้ไขฐานข้อมูล ตรวจสอบด้วยยูทิลิตี้ chdbfl.exe
  9. หากการกำหนดค่าไม่ปกติ กล่าวคือ แก้ไขโดยโปรแกรมเมอร์สำหรับองค์กรเฉพาะ ให้ดำเนินการตรวจสอบการกำหนดค่า
  10. ปิดใช้งานโหมดการทำงานที่ไม่จำเป็น
  11. ตั้งค่าสิทธิ์ผู้ใช้
  12. ฐานบิด;
  13. การอัพเกรดฮาร์ดแวร์

วิธีที่ 1: การตั้งค่างานตามกำหนดเวลาและพื้นหลัง

แอปพลิเคชันใน 1C Accounting 3.0 รุ่นใหม่ นอกเหนือจากการทำงานหลักแล้ว ยังเปิดการทำงานในเบื้องหลัง ซึ่งทำให้ประสิทธิภาพของโปรแกรมลดลง

โหมดพื้นหลังเป็นโหมดสแตนด์บาย กล่าวคือ การทำงานจะทำงานอยู่เสมอแม้ว่าจะไม่ได้ใช้งานก็ตาม

ขั้นตอนที่ 1. การตั้งค่างานตามกำหนดเวลาและพื้นหลัง

เปิดรายการงานที่กำหนดเวลาไว้และงานพื้นหลัง: ดูการบริหาร - การสนับสนุนและการบำรุงรักษา - การดำเนินการตามกำหนดการ - งานตามกำหนดการและพื้นหลัง:

หลังจากเริ่มโปรแกรม 1C 8.3 งานพื้นหลังจะถูกเปิดใช้งานโดยอัตโนมัติและงานตามกำหนดเวลาจะถูกดำเนินการซึ่งใช้ จำนวนมากทรัพยากรและทำให้โปรแกรมช้าลง ดังนั้นจึงจำเป็นต้องวิเคราะห์งานของนักบัญชีและพิจารณาว่างานพื้นหลังใดที่ควรปล่อยให้ทำงานอัตโนมัติ และงานใดที่ควรปิดใช้งาน

ในรูปเราเห็นรายการงานประจำที่ทำงานใน 1C 8.3 การบัญชี:

รูปภาพแสดงรายการงานพื้นหลังที่เสร็จสมบูรณ์:

ตัวอย่างเช่น,

  • โปรแกรม 1C 8.3 การบัญชีสำหรับการอัปเดตตัวแยกประเภทต่าง ๆ เชื่อมต่อกับเว็บไซต์อย่างต่อเนื่อง
  • หากบริษัทไม่ดำเนินการเกี่ยวกับสกุลเงินต่างประเทศ ก็ไม่จำเป็นต้องติดตามอัตราแลกเปลี่ยน
  • หากนักบัญชีไม่ได้ใช้การค้นหาข้อความแบบเต็มในโปรแกรม ไม่แนะนำให้เรียกใช้กระบวนการ "การแยกข้อความ"

ขั้นตอนที่ 2ปิดการใช้งานงานที่ไม่จำเป็น

พิจารณารายละเอียดวิธีการปิดการใช้งานการดาวน์โหลด วางเคอร์เซอร์บนบรรทัดที่ต้องการแล้วดับเบิลคลิก:

หากต้องการปิดงาน ให้ยกเลิกการเลือกช่องทำเครื่องหมาย Enabled:

ขั้นตอนที่ 3 กำหนดเวลางานที่กำหนดเวลาไว้

มาดูวิธีตั้งค่ากำหนดการกันดีกว่า วางเคอร์เซอร์บนบรรทัดที่ต้องการแล้วดับเบิลคลิก:

เลือกรายการกำหนดการ:

ในหน้าต่างที่เปิดขึ้น ไปที่แท็บที่ต้องการและทำการตั้งค่าที่เหมาะสม:

วิธีที่ 2 การวินิจฉัยและกำจัดข้อผิดพลาดในฐานข้อมูลที่มีรูปแบบการจัดเก็บข้อมูลไฟล์

ขั้นตอนที่ 1.

เราสร้างการสำรองฐานข้อมูล

ขั้นตอนที่ 2

เราเริ่มขั้นตอน ในการดำเนินการนี้ ให้เปิด Configurator และเรียกใช้การทดสอบและแก้ไขขั้นตอน infobase: ดูการดูแลระบบ - การทดสอบและแก้ไขเลือกการตรวจสอบและโหมดที่จะดำเนินการสำหรับฐานข้อมูล:

พิจารณารายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกการยืนยันที่เสนอ:

  • การทำดัชนีตารางฐานข้อมูลใหม่ – สร้างดัชนีตารางใหม่เพื่อปรับปรุงประสิทธิภาพของฐานข้อมูล
  • ตรวจสอบความสมบูรณ์เชิงตรรกะของฐานข้อมูล - ตรวจสอบตรรกะของฐานข้อมูล
  • การตรวจสอบความสมบูรณ์ของการอ้างอิงของฐานข้อมูล - ตรวจสอบความสมบูรณ์เชิงตรรกะของฐานข้อมูลเพื่อตรวจจับลิงก์ที่ "เสีย"
  • การคำนวณผลรวมใหม่ - การคำนวณผลรวมของตารางการลงทะเบียนสะสมใหม่
  • การบีบอัดตารางฐานข้อมูล – ลดขนาดของฐานข้อมูลหลังการทดสอบและแก้ไข
  • การปรับโครงสร้างตาราง Infobase - ปรับโครงสร้างฐานข้อมูลให้เหมาะสมโดยใช้ไฟล์เสริมเพื่อเพิ่มความเสถียรและประสิทธิภาพ

หากเราเลือกตัวแปรของขั้นตอนการทดสอบและซ่อมแซมในโหมดตรวจสอบความสมบูรณ์ของการอ้างอิงของ Infobase รายการการตั้งค่าสำหรับการจัดการข้อผิดพลาดของฐานข้อมูลจะพร้อมใช้งาน:

  • ย่อหน้า เมื่อมีการอ้างอิงถึงวัตถุที่ไม่มีอยู่จริงหมายความว่าเมื่อตรวจพบลิงก์ "เสีย" ระบบจะประมวลผลลิงก์โดยใช้ตัวเลือกที่เลือก
  • ย่อหน้า ด้วยการสูญเสียข้อมูลวัตถุบางส่วนหมายความว่าข้อมูลที่เหลือเพียงพอที่จะกู้คืนข้อมูลของวัตถุบางอย่าง

ขั้นตอนการทดสอบและแก้ไข 1C infobase สามารถทำได้ในโหมดเอกสิทธิ์เท่านั้น

วิธีที่ 3 เริ่มการจัดทำดัชนีการค้นหาข้อความแบบเต็มใน 1C หรือปิดทั้งหมด

การค้นหาข้อมูลข้อความแบบเต็มได้รับการพัฒนาโดย 1C เพื่ออำนวยความสะดวกในการค้นหาข้อมูลที่ไม่คุ้นเคยโดยผู้ใช้ คุณสมบัติของการค้นหาข้อมูลแบบเต็มใน 1C 8.3 คือ:

  • ผู้ใช้สามารถป้อนคำค้นหาอย่างง่ายและใช้ตัวดำเนินการพิเศษเช่น: และหรือไม่.
  • การค้นหาข้อมูลข้อความแบบเต็มใช้ได้กับฟิลด์ประเภท ValueStorage และฟิลด์ข้อความแบบยาว ในขณะที่ผู้ใช้จะไม่แสดงผลลัพธ์ที่เขาไม่มีสิทธิ์

ตัวอย่างเช่น คุณต้องตั้งค่าการค้นหาข้อความแบบเต็มในเอกสารรายงานค่าใช้จ่าย

ขั้นตอนที่ 1.

ขั้นตอนที่ 2

เปิดเอกสาร รายงานล่วงหน้า : เมนู Configurator - Open configuration

ขั้นตอนที่ 3

ในบรรทัด ค้นหาข้อความเต็ม ให้เลือกรายการ ใช้: รายงานขั้นสูง - ฟิลด์ป้อนข้อมูล - ค้นหาข้อความเต็ม:

ขั้นตอนที่ 4

เราเปิดโปรแกรมและอัปเดตโหมดค้นหาข้อความแบบเต็ม เปิดดำเนินการตามกำหนดการ: ส่วนการดูแลระบบ - การตั้งค่าโปรแกรม - การสนับสนุนและการบำรุงรักษา:

ขั้นตอนที่ 5

เปิดการตั้งค่าและอัปเดตดัชนีโดยใช้ปุ่มอัปเดตดัชนี:

วิธีที่ 4: เรียกใช้ฐานข้อมูลบนแพลตฟอร์มล่าสุด 8.3.8

วิธีอัปเดตแพลตฟอร์มเทคโนโลยี 1C 8.3 ดูวิดีโอแนะนำของเรา:

ผู้เชี่ยวชาญ 1C ได้ปรับปรุงการกระจายโหลด:

  • คุณสามารถควบคุมปริมาณหน่วยความจำที่ใช้โดยกระบวนการของผู้ปฏิบัติงานเซิร์ฟเวอร์ได้อย่างแม่นยำมากขึ้น ซึ่งสามารถเพิ่มความคงตัวของคลัสเตอร์ต่อการดำเนินการที่ไม่ระมัดระวังของผู้ใช้
  • การปรับโครงสร้างฐานข้อมูลในพื้นหลัง ความสามารถใหม่นี้ช่วยลดเวลาหยุดทำงานของระบบที่จำเป็นในการอัปเดตโซลูชันแอปพลิเคชัน
  • แพลตฟอร์มเวอร์ชัน 8.3 ได้รับอินเทอร์เฟซแอปพลิเคชันใหม่ "Taxi" สะดวกและใช้งานง่ายขึ้นด้วยการออกแบบใหม่ที่สดใส ปรับปรุงตัวเลือกการนำทางของแอพ ผู้ใช้สามารถปรับแต่งพื้นที่ทำงานของตนเองได้โดยการวางพาเนลไว้ในส่วนต่างๆ ของหน้าจอ กลไกการป้อนข้อมูลแบบบรรทัดต่อบรรทัดใหม่ช่วยเพิ่มความเร็วในการดึงข้อมูลได้อย่างมาก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติใหม่ของอินเทอร์เฟซบัญชีแท็กซี่ 1C 8.3 โปรดดูวิดีโอของเรา:

วิธีที่ 5. การเปิดตัวใน Thin Client

การทำงานในโหมดธินไคลเอ็นต์ทำได้เฉพาะในโหมดแอปพลิเคชันที่ได้รับการจัดการเท่านั้น ในโหมดธินไคลเอ็นต์ การดำเนินการทั้งหมดจะดำเนินการบนเซิร์ฟเวอร์ ผู้ใช้จะแสดงเฉพาะการแสดงข้อมูลที่ได้รับ โหมดการทำงานนี้ไม่ต้องการทรัพยากรจำนวนมากของทั้งระบบและช่องทางการสื่อสาร

วิธีที่ 6: เปลี่ยนซอฟต์แวร์ป้องกันไวรัสของคุณ

หากมีโปรแกรมป้องกันไวรัส Avast หรือ Kaspersky ขอแนะนำให้แทนที่ด้วยโปรแกรมป้องกันไวรัสอื่น ประสบการณ์ได้แสดงให้เห็นความเร็วในการโพสต์เอกสารซ้ำโดยที่โปรแกรมป้องกันไวรัสถูกปิดใช้งานในบางครั้ง เนื่องจากโปรแกรมป้องกันไวรัสใช้ทรัพยากรของคอมพิวเตอร์

วิธีที่ 7 การทดสอบและแก้ไขฐานข้อมูล ตรวจสอบด้วยยูทิลิตี้ chdbfl.exe

จำเป็นต้องทำการทดสอบและแก้ไขฐานโดยทำสำเนาไว้ก่อนหน้านี้

ขั้นตอนที่ 1. การทำสำเนาฐานข้อมูล

วิธีสำรองข้อมูล 1C 8.3 ดูวิดีโอแนะนำต่อไปนี้:

ขั้นตอนที่ 2 ตรวจสอบด้วยยูทิลิตี้ chdbfl.exe

ยูทิลิตี chdbfl.exe ใช้ในกรณีที่ระบบไม่เริ่มทำงานแม้ในโหมดตัวกำหนดค่า ยูทิลิตีนี้อยู่ในโฟลเดอร์ "bin" ของแพลตฟอร์มเทคโนโลยีที่ติดตั้งไว้ เช่น c:\Program Files (x86)\1cv8\8.3.9.1818\bin\chdbfl.exe:

เราทำการตรวจสอบโดยใช้ยูทิลิตี้ chdbfl.exe:

ขั้นตอนที่ 3 ทำการทดสอบและซ่อมแซมฐาน

เรียกใช้การทดสอบและแก้ไขฐานข้อมูลโดยเริ่มระบบในโหมดตัวกำหนดค่า

ขั้นตอนที่ 4: การกู้คืนลำดับเอกสาร

หากต้องการคืนค่าลำดับใน 1C 8.3 ให้เปิดฟังก์ชันทั้งหมด: เมนูหลัก - ฟังก์ชันทั้งหมด เลือกรายการที่ต้องการและเปิดโดยใช้ปุ่มเปิด:

ในหน้าต่างที่เปิดขึ้น บนแท็บ Restore Sequences แล้วคลิก Restore หรือ Restore All:

วิธีที่ 8 หากการกำหนดค่าไม่ปกติ ให้ตรวจสอบการกำหนดค่า

หากการกำหนดค่าไม่ปกติ กล่าวคือ แก้ไขโดยโปรแกรมเมอร์สำหรับองค์กรใดองค์กรหนึ่ง เราจะตรวจสอบการกำหนดค่า

ขั้นตอนที่ 1.

รันโปรแกรมในโหมด Configurator

ขั้นตอนที่ 2

เปิดการกำหนดค่าฐานข้อมูล: ส่วนการกำหนดค่า - การกำหนดค่าฐานข้อมูล:

ขั้นตอนที่ 3

เลือกรายการตรวจสอบการกำหนดค่าและทำการตั้งค่า:

วิธีที่ 9 ปิดใช้งานโหมดการทำงานที่ไม่จำเป็น

เราเปิดฟังก์ชันการทำงานของโปรแกรม 1C 8.3: ส่วนหลัก - การตั้งค่า - ฟังก์ชันการทำงาน ทำการตั้งค่าสำหรับแต่ละส่วน:

วิธีที่ 10. ตั้งค่าสิทธิ์ผู้ใช้

ขั้นตอนที่ 1.

เราเปิดตัว 1C 8.3 ในโหมด Configurator

ขั้นตอนที่ 2

เปิดรายชื่อผู้ใช้: ส่วนการดูแลระบบ - ผู้ใช้ บนแท็บ อื่นๆ เราจะกำหนดบทบาทที่ต้องกำหนดให้กับผู้ใช้และทำเครื่องหมาย

การลดฟังก์ชันการทำงานที่เลือกช่วยลดเวลาในการจัดเรียงแบบฟอร์มที่ได้รับการจัดการโดยโปรแกรมเมื่อเปิดรายการเอกสาร กล่าวคือ ยิ่งไม่จำเป็นในอินเทอร์เฟซที่มีการจัดการเท่าใด การทำงานก็จะยิ่งเร็วขึ้น:

วิธีที่ 11 การจัดเรียงข้อมูลบนดิสก์ด้วยไฟล์ base

ขั้นตอนการจัดเรียงข้อมูลบนดิสก์จะปรับไฟล์ที่อยู่ในฮาร์ดดิสก์ให้เหมาะสมเพื่อเพิ่มความเร็วของระบบ การจัดเรียงข้อมูลควรทำเมื่อจำเป็นเท่านั้น เนื่องจากจะเพิ่มกระบวนการสึกหรอของดิสก์

เมื่อเลือกฮาร์ดไดรฟ์แล้ว ให้คลิกขวาเพื่อเรียกคำสั่ง Properties:

บนแท็บเครื่องมือ เลือกการเพิ่มประสิทธิภาพดิสก์และการจัดเรียงข้อมูล:

วิธีที่ 12. การบิดตัวของฐาน

- นี่คืออินพุตของยอดคงเหลือปัจจุบันสำหรับวันที่กำหนดและการนำเอกสารเก่าที่ไม่จำเป็นออก วิธีนี้มีประโยชน์หากฐานข้อมูลมีขนาดใหญ่ เช่น เป็นเวลาหลายปี ต้องดำเนินการยกเลิกโดยไม่มีผู้ใช้ที่ทำงานในระบบ

ขั้นตอนที่ 1. สร้างสำเนาของฐานข้อมูล

ขั้นตอนที่ 2 เราดำเนินการตามขั้นตอนการบิดฐาน 1C 8.3

การดูแลระบบส่วน - บริการ - การยกเลิก Infobase

ในระยะแรก โปรแกรม 1C 8.3 เสนอให้ทำสำเนาสำรองซึ่งคุณต้องระบุไดเรกทอรีที่จะบันทึก คลิกถัดไป:

ด้วยการเปิดตัวแพลตฟอร์ม 8.2 ผู้ใช้จำนวนมากสังเกตเห็นความเร็วของโปรแกรมลดลง เพิ่มเวลาตอบสนองเมื่อคลิกลิงก์ และรายงานเริ่มสร้างช้าขึ้น อันที่จริงแล้ว 1s ไม่ได้ทำงานช้าลง แต่ด้วยการพัฒนาเทคโนโลยี ทำให้ฟังก์ชันเพิ่มเติมจำนวนมากปรากฏว่าไม่ใช่ทุกคนที่ต้องการ แต่เรามีข่าวดีมาบอก ฟังก์ชันทั้งหมดนี้สามารถปิดใช้งานได้ตามดุลยพินิจและความต้องการของผู้ใช้ ลองดูสาเหตุทั้งหมดว่าทำไม 1C สามารถทำงานได้ด้วยความเร็วที่ไม่น่าพอใจ

การเร่งความเร็วของโปรแกรมตามตัวอย่าง 1C: การบัญชี

สิ่งแรกที่เราจะทำคือ ปิดเครื่องมือค้นหาข้อความเต็ม.

  1. เราเข้าสู่โปรแกรมการบัญชี 1C ของเรา;
  2. ที่มุมบนซ้าย คลิกที่ลูกศรลง เลือก -> "บริการ" -> "ตัวเลือก" ตามที่แสดงในภาพหน้าจอ;
  3. ทำเครื่องหมายในช่อง "แสดงคำสั่ง" ฟังก์ชั่นทั้งหมด " ตามที่แสดงในภาพหน้าจอ;
  4. อีกครั้งที่มุมซ้ายบน คลิกที่ลูกศรลง เลือก "ฟังก์ชันทั้งหมด" ดังที่แสดงในภาพหน้าจอ
  5. เราเลื่อนรายการไปที่ด้านล่างสุดในแผนผังวัตถุ ดับเบิลคลิกเมาส์ เลือก "มาตรฐาน" -> "การจัดการการค้นหาข้อความแบบเต็ม"
  6. คลิกที่ปุ่ม "ปิด" ดังนั้นเราจึงปิดกลไกการค้นหาข้อความแบบเต็ม

การค้นหาข้อความแบบเต็มถูกปิดใช้งาน ตอนนี้คุณต้อง ปิดการใช้งานตามกำหนดเวลาที่ไม่จำเป็น:

  1. ในแผงการนำทางตามที่แสดงในภาพหน้าจอ ไปที่แท็บ "การดูแลระบบ" เลือก "งานปกติและพื้นหลัง" ที่นั่น หากรายการ "งานปกติและพื้นหลัง" หายไป ดูที่มุมขวาบน คลิกที่ลิงค์ "การตั้งค่าการนำทาง"
  2. ในแผงการตั้งค่าการนำทางในคอลัมน์ด้านซ้ายเราพบและเลือก "งานปกติและพื้นหลัง" คลิกปุ่ม "เพิ่ม" จากนั้น "ตกลง" ดังที่แสดงในรูป
  3. ดังนั้นไปที่ "งานปกติและพื้นหลัง" ดังแสดงในวรรค 1
  4. หากต้องการปิดใช้งานงานที่กำหนดเวลาไว้ ให้คลิกขวาที่ชื่องานและเลือกปิดใช้งาน
  5. หากต้องการ คุณสามารถปิดใช้งานงานที่กำหนดเวลาไว้ทั้งหมด และระบบจะทำงานได้ดี เราไม่แนะนำให้ปิดจอภาพของนักบัญชี

การกระทำเหล่านี้รับประกันว่าจะเพิ่มความเร็ว 1C และประสิทธิภาพของระบบ การค้างจะถูกกำจัด เวลาในการโหลดโปรแกรมจะลดลงอย่างมาก

สาเหตุของการลดความเร็วในการทำงานใน 1C

  • การใช้โปรแกรมแก้ไขโดยโปรแกรมเมอร์ไร้ยางอาย เหตุผลหนึ่งอาจเป็นคุณภาพของการปรับปรุงซอฟต์แวร์
  • ข้อผิดพลาดในการตั้งค่าโปรแกรม
  • ข้อผิดพลาดในการตั้งค่าอุปกรณ์
  • ข้อผิดพลาดในการตั้งค่าซอฟต์แวร์ภายนอก, เซิร์ฟเวอร์;

ระบบ 1C เป็นหนึ่งในเครื่องมือหลักสำหรับการดำเนินธุรกิจขนาดกลางและขนาดย่อมในปัจจุบัน ตามกฎแล้วพนักงานทุกคนในองค์กรสามารถเข้าถึงโปรแกรมได้ ดังนั้น หาก 1C เริ่มทำงานช้าลงหรือทำงานช้า ก็จะส่งผลกระทบอย่างมีนัยสำคัญต่อการดำเนินธุรกิจ พิจารณาว่าคุณจะเพิ่มความเร็วและเพิ่มประสิทธิภาพการทำงานใน 1C ด้วยตัวคุณเองได้อย่างไร


การเพิ่มประสิทธิภาพด้วยการอัปเดต 1C

1C เวอร์ชันใหม่จะทำงานได้สำเร็จและรวดเร็วยิ่งขึ้นเสมอ ดังนั้นอย่าลืมติดตามการอัปเดต แนะนำให้ปรับปรุงบัญชีให้บ่อยที่สุด โดยเฉพาะอย่างยิ่งเมื่อมีรุ่นของการรายงานที่มีการควบคุม

หลายคนใช้ความสามารถในการอัปเดตโปรแกรมโดยอัตโนมัติเป็นเวลานาน แม้ว่าปัญหานี้จะแก้ไขได้อย่างง่ายดายด้วยตนเองสำหรับ 1s Enterprise 8.3 แต่การอัปเดตจะไม่ทำให้เกิดปัญหา

ขั้นตอนแรกคือการดาวน์โหลดเวอร์ชันล่าสุดของแพลตฟอร์มที่กำลังใช้งานอยู่ ซึ่งทำได้โดยใช้ดิสก์ ITS หรือผ่านทางเว็บอินเทอร์เฟซ ซึ่งให้การสนับสนุนอย่างต่อเนื่องสำหรับผู้ใช้โปรแกรม เช่น 1s Enterprise 8.3 ซึ่งเป็นการอัปเดตการกำหนดค่าที่มีให้อย่างเป็นทางการเช่นกัน

ในกรณีหลัง ไฟล์เก็บถาวรพร้อมข้อมูลอัพเดตจะถูกดาวน์โหลดแยกต่างหาก การแตกไฟล์เกิดขึ้นในโฟลเดอร์ใด ๆ ที่ถือว่าสะดวกที่สุดสำหรับผู้ใช้ หลังจากนั้น คุณต้องเรียกใช้ไฟล์ .exe ในหน้าต่างถัดไป เพียงคลิกปุ่ม "ถัดไป"

หน้าอื่นจะปรากฏขึ้น ผู้ใช้เลือกเส้นทางที่การติดตั้งเสร็จสิ้น แต่ขั้นตอนนี้แนะนำสำหรับเจ้าของขั้นสูงของคอมพิวเตอร์ส่วนบุคคลเท่านั้น ฟังก์ชันเริ่มต้นมักจะเพียงพอที่จะแก้ปัญหาส่วนใหญ่ได้ ตามค่าเริ่มต้น ในกรณีนี้ มีการระบุหนึ่งโฟลเดอร์ โดยจะติดตั้งการอัปเดตทั้งหมดพร้อมกัน สะดวกกว่าเมื่อเส้นทางสุดท้ายต่างกันมาก เราเพียงแค่คลิกที่ปุ่ม "ถัดไป" หลายครั้งในโปรแกรม 1s Enterprise 8.3 ซึ่งการอัปเดตการกำหนดค่าควรทำอย่างรวดเร็ว

เหลือเพียงปุ่มสุดท้ายซึ่งมี "การติดตั้ง"

วิธีเพิ่มความเร็ว 1C หากแพลตฟอร์มช้าลง

ปัญหาส่วนใหญ่มักเกิดจากการที่ความเข้มข้นของความสนใจของนักแสดงลดลงในขั้นตอนใดขั้นตอนหนึ่ง สิ่งสำคัญคือต้องเลือกรูปแบบการอัพเดทอย่างถูกต้อง เฉพาะในกรณีนี้เราจะไม่พบปัญหาเมื่อ 1 วินาทีค้างระหว่างการอัปเดต

เวอร์ชัน 7.7 อัปเดต

มีการกำหนดค่าหลายประเภท ขั้นตอนการดำเนินการเพิ่มเติมจะถูกเลือกขึ้นอยู่กับสิ่งนี้

  • โดยทั่วไป - ในกรณีนี้ จะถือว่ามีการอัปเดตสำหรับการรายงานที่มีการควบคุมด้วย
  • การกำหนดค่าอุตสาหกรรมโดยทั่วไป - คล้ายกับตัวเลือกก่อนหน้านี้ในหลาย ๆ ด้าน สิ่งสำคัญคือต้องอ่านคำแนะนำจากนักพัฒนาซอฟต์แวร์ล่วงหน้า มิเช่นนั้น คุณจะไม่สามารถทราบสาเหตุที่ 1s 8.3 ขัดข้องระหว่างการอัปเดต
  • แก้ไขมาตรฐาน - ผู้ใช้มีโอกาสแก้ไขแอปพลิเคชันด้วยตนเองเสมอเพื่อให้ตรงกับความต้องการในปัจจุบัน อีกทางเลือกหนึ่งสำหรับการขยายการทำงานคือการเปลี่ยนไปใช้แพลตฟอร์มใหม่ เช่น รุ่นที่ 8

เกี่ยวกับเวอร์ชัน 8.0 และ 8.1

แพลตฟอร์ม 8.0 กำลังถูกถอนออกจากการสนับสนุน การออกแบบทั่วไปใหม่จะใช้ได้เฉพาะเมื่อใช้เวอร์ชันล่าสุดเท่านั้น จำเป็นเท่านั้นที่จะไม่ลืมว่ารุ่นกลางทั้งหมดถูกส่งผ่านไปโดยไม่ล้มเหลว มิฉะนั้น มีโอกาสสูงที่จะสูญเสียข้อมูลเพียงอย่างเดียว หรืออยู่ในสถานการณ์ที่ 1s ค้างเมื่ออัปเดตการกำหนดค่า

มีความเป็นไปได้ที่จะมีการแนะนำการกำหนดค่ามาตรฐานใหม่ จากนั้นส่วนที่เหลือจากฐานข้อมูลเก่าจะถูกโอนไป

สำหรับเวอร์ชัน 8.1 มีหลายวิธีในการอัพเกรดเป็น:

  1. ด้วยตนเอง;
  2. ในโหมดอัตโนมัติ
  3. อุทธรณ์ไปยังผู้เชี่ยวชาญของบริษัทที่ให้บริการในด้านนี้

การทำงานกับเวอร์ชันที่ไม่ได้มาตรฐานหรือเวอร์ชันดัดแปลง

ในขั้นต้น การกำหนดค่าใด ๆ หมายถึงการพัฒนาทั่วไป จะหยุดเป็นเช่นนี้หากมีการเปลี่ยนแปลงบางอย่างที่องค์กร เช่น ระหว่างการติดตั้ง มีสองคลาสที่โดดเด่นจากการกำหนดค่าที่ผิดปกติ:

  1. เปลี่ยน;
  2. สร้างขึ้นจากศูนย์โดยคำนึงถึงความต้องการขององค์กรโดยเฉพาะ

บางครั้งการกำหนดค่าระดับสองจะแจกจ่ายให้กับผู้ใช้อย่างแข็งขัน แล้วมันก็อยู่ในมาตรฐาน เป็นเพียงว่าผู้ผลิตไม่ถือว่าเป็น 1C เอง แต่เป็น บริษัท ที่สร้างเวอร์ชันใหม่

ความเป็นจริงของการกำหนดค่าสามารถรักษาได้โดยการดำเนินการต่อไปนี้:

  • แก้ไขข้อผิดพลาด.
  • การขยายการทำงาน
  • การปรับปรุง.
  • เปลี่ยน 1s 8.3 การกำหนดค่าจะไม่อัปเดตในกรณีที่เกิดข้อผิดพลาดของบริการ

ขั้นตอนการติดตั้งอาจใช้เวลาแตกต่างกันขึ้นอยู่กับความเร็วอินเทอร์เน็ตที่คุณกำลังใช้อยู่ ในหน้าต่างแยกต่างหาก ผู้ใช้เลือกว่าจะอัปเดตเมื่อสิ้นสุดการทำงานหรือทันที ด้วยตัวเลือกหลัง คุณต้องแน่ใจว่าไม่มีใครทำงานกับแอปพลิเคชันนี้ กระบวนการนี้เกี่ยวข้องกับการใช้โหมดพิเศษภายในแอปพลิเคชัน 1c Enterprise 8.3 การปรับปรุงครั้งล่าสุดไม่ใช่ข้อยกเว้น

  • ต้องจำไว้ว่าไม่ใช่ทุกรุ่นที่วางจำหน่ายอาจพอดีกับการกำหนดค่าปัจจุบัน
  • หากไม่มีการอัปเดตเป็นเวลานาน คุณอาจต้องดาวน์โหลดไฟล์หรือไฟล์เก็บถาวรหลายไฟล์ในคราวเดียว
  • ในรายการเป็นเรื่องง่ายที่จะเข้าใจว่าต้องการ 1s Enterprise 8.3 เวอร์ชันใดผู้ใช้เลือกการอัปเดตเอง

เมื่อกระบวนการสิ้นสุดลง ตัวกำหนดค่าเองก็สามารถปิดได้ เป็นโหมดนี้ที่ใช้บ่อยที่สุดหากจำเป็นต้องอัปเดต สะดวกและเป็นไปโดยอัตโนมัติในเกือบทุกกระบวนการ ครั้งต่อไปที่คุณเรียกใช้เป็นครั้งแรก คุณอาจเห็นข้อความแจ้งว่าแพลตฟอร์มล้าสมัย และไม่แนะนำให้ใช้ในขณะนี้

เหตุผลเพิ่มเติมในการเบรก

หากโปรแกรมอัปเดตอย่างถูกต้องและไม่มีข้อผิดพลาด แต่ 1C ยังคงทำงานช้าลง สาเหตุอาจเป็นดังนี้:

  • แอนติไวรัส - หากกำหนดค่าอย่างถูกต้อง จะไม่ใช่แอนติไวรัสตัวเดียวที่จะรบกวนระบบ อย่างไรก็ตาม หากคุณใช้การตั้งค่าจากโรงงาน ประสิทธิภาพ 1C จะลดลง 5-10% คุณสามารถเพิ่มประสิทธิภาพโปรแกรมป้องกันไวรัสได้โดยใช้การตั้งค่าเพิ่มเติมโดยลบโหมดพื้นหลังออก (หากจำเป็นจริงๆ)
  • พารามิเตอร์ของคอมพิวเตอร์ - คอมพิวเตอร์ที่มีประสิทธิภาพไม่เพียงพอมักจะทำให้ประสิทธิภาพ 1C ลดลงอย่างมาก ควรให้ความสนใจเป็นพิเศษกับการ์ดแสดงผล ระบบปฏิบัติการและโปรเซสเซอร์

วิธีการดังกล่าวจะเพิ่มประสิทธิภาพและเร่งความเร็วในการทำงานใน 1C สำหรับบริษัทหรือองค์กรใดๆ หลังจากนั้นประสิทธิภาพของโปรแกรมจะเพิ่มขึ้นอย่างมาก

วิธีเพิ่มความเร็วและความสะดวกในการทำงานใน 1C

ส่งบทความนี้ไปที่อีเมลของฉัน

เมื่อเวลาผ่านไป ผู้ใช้ 1C จำนวนมากสังเกตว่าระบบเริ่มทำงานช้าลงและ "บั๊ก" มากขึ้นเรื่อยๆ แม้ว่าจะใช้งานการกำหนดค่าแบบ "นอกกรอบ" ทั่วไปก็ตาม

ข้อร้องเรียนหลักที่รายงานโดยผู้ใช้:

เอกสารเริ่มดำเนินการอย่างช้าๆ

รายงานใช้เวลานานเกินไปในการสร้าง

โปรแกรมค้างบ่อยขึ้น

ข้อร้องเรียนที่คุ้นเคยใช่ไหม

เรามาลองทำความเข้าใจปัจจัยหลักของการลดประสิทธิภาพการทำงานและค้นหาวิธีแก้ไขกัน

อุปกรณ์รุ่นเก่า

ประการแรก เราขจัดความเป็นไปได้ของปัญหาฮาร์ดแวร์

ในการทำเช่นนี้ คุณต้องตรวจสอบข้อกำหนดฮาร์ดแวร์สำหรับ 1C 8.3

สามารถทำได้บนเว็บไซต์ทางการ http://1c.ru/rus/products/1c/predpr/compat/hard/demand.htm

แพลตฟอร์มที่ไม่เกี่ยวข้อง

ผู้ใช้บางคนไม่ชอบอัปเดตการกำหนดค่าอีกครั้ง โดยเชื่อว่าเวอร์ชันก่อนหน้าจะเสถียรกว่า อนิจจา การอนุรักษ์ดังกล่าวอาจเป็นอันตรายได้: นักพัฒนาอัปเดตแพลตฟอร์มเป็นประจำ แก้ไขข้อบกพร่องในโค้ดและกลไกการเพิ่มประสิทธิภาพ ดังนั้นการใช้เวอร์ชันที่ล้าสมัย (โดยมีงานในมือจำนวนมากในการเผยแพร่) อาจส่งผลเสียต่อประสิทธิภาพการทำงาน

ประสิทธิภาพของเซิร์ฟเวอร์แย่

เป็นไปได้ที่จะเพิ่มประสิทธิภาพโดยแก้ไขการตั้งค่าของเซิร์ฟเวอร์ SQL และ 1C: Enterprise

ในการดำเนินการนี้ ให้ปิดตัวเลือกทั้งหมดใน BIOS เพื่อประหยัดพลังงานโปรเซสเซอร์และตั้งค่าประสิทธิภาพเป็นสูงสุด การทำเช่นนี้สะดวก เช่น ผ่านยูทิลิตี้ PowerSchemeEd

ควรปิดบริการที่ไม่ค่อยได้ใช้ บริการเหล่านี้รวมถึงบริการการค้นหาและการรวมข้อความแบบเต็ม

อย่าลืมกำหนดจำนวนหน่วยความจำที่จัดสรรให้กับเซิร์ฟเวอร์สูงสุด นี่เป็นสิ่งจำเป็นเพื่อให้เซิร์ฟเวอร์ SQL มีเวลาในการทำความสะอาดหน่วยความจำล่วงหน้า ควบคุมการเติม

หรือเปลี่ยนบริการ 1C เป็นโหมดแก้ไขข้อบกพร่องได้ สิ่งนี้จะเพิ่มการเพิ่มประสิทธิภาพของ 1C ต่อไป

ฐานข้อมูลขนาดใหญ่

ในขณะที่คุณทำงาน ฐานข้อมูลใดๆ ก็ตามจะมีปริมาณเพิ่มขึ้นเมื่อเวลาผ่านไป ดังนั้นอย่าลืมเกี่ยวกับการบำรุงรักษาเชิงป้องกันอย่างสม่ำเสมอของระบบ ทำได้โดยสะดวกด้วยเครื่องมือ "การทดสอบและแก้ไขฐานข้อมูล" มาตรฐาน

เครื่องมือนี้จะช่วยเพิ่มประสิทธิภาพฐานข้อมูลโดยการปรับโครงสร้างและจัดทำดัชนีใหม่ หากต้องการใช้การประมวลผล คุณต้องอยู่ในโหมดตัวกำหนดค่า การประมวลผลมีลักษณะดังนี้:

การตั้งค่าพื้นหลังและงานที่กำหนดเวลาไว้ไม่ถูกต้อง

ขอแนะนำให้จัดเรียงข้อมูลดัชนีและอัปเดตสถิติทุกวัน เนื่องจากเมื่อการกระจายตัวของดัชนีลดลง การเพิ่มประสิทธิภาพ 1C จะลดลงอย่างมาก

ด้วยความถี่เดียวกัน ขอแนะนำให้จัดเรียงข้อมูลและอัปเดตสถิติ การดำเนินการเสร็จสิ้นอย่างรวดเร็ว สำหรับการนำไปใช้งาน ไม่จำเป็นต้องยกเลิกการเชื่อมต่อผู้ใช้ที่ใช้งานอยู่ และการเร่งความเร็ว 1C จากการใช้งานได้รับการพิสูจน์แล้ว

การทำดัชนีใหม่ทั้งหมดจะดำเนินการเมื่อฐานข้อมูลถูกล็อค นี่เป็นกระบวนการที่ยาวกว่า แต่ต้องทำอย่างน้อยสัปดาห์ละครั้งร่วมกับการจัดเรียงข้อมูลและการอัปเดตสถิติ

การโต้ตอบกับซอฟต์แวร์อื่นไม่ถูกต้อง

นอกจากนี้ ปัญหาด้านประสิทธิภาพของ 1C:Enterprise อาจเกี่ยวข้องกับซอฟต์แวร์อื่นๆ ที่ติดตั้งไว้ล่วงหน้า

ส่วนใหญ่มักเป็นโปรแกรมป้องกันไวรัสที่มีการตั้งค่าที่ไม่ถูกต้อง ดังนั้น เพื่อให้แน่ใจว่าการทำงานที่ถูกต้องของ 1C จำเป็นต้องตรวจสอบการตั้งค่าของโปรแกรมป้องกันไวรัสที่ใช้ ตัวอย่างเช่น สำหรับ Kaspersky การตั้งค่าจะแสดงอยู่ในเว็บไซต์ทางการ https://support.kaspersky.ru/general/compatibility/11683

ช่องทางการสื่อสารไม่เสถียร

ปัญหานี้มักเกี่ยวข้องเมื่อทำงานใน 1C ผ่านอินเทอร์เฟซเว็บหรือเดสก์ท็อประยะไกล หากบริษัทใช้การเข้าถึงระยะไกล จำเป็นต้องตรวจสอบความสามารถในการทำงานของช่องทางการสื่อสาร

อัตราเร่ง 1C ในโหมดผู้ใช้

โชคดีที่ในการส่งมอบที่ทันสมัย ​​การเพิ่มประสิทธิภาพและการเร่งความเร็ว 1C ยังดำเนินการในโหมดผู้ใช้อีกด้วย

บนแท็บ "การสนับสนุนและการบำรุงรักษา" (ส่วน "การดูแลระบบ") มีรายการฟังก์ชันมากมายที่เพิ่มความเร่งของ 1C:

ปิดใช้งานการเปิดใช้งานตามกำหนดการที่ไม่ได้ใช้งานโดยอัตโนมัติ

ปิดการค้นหาข้อความแบบเต็ม

การแปลงฐานข้อมูลในช่วงเวลาก่อนหน้า

การลบวัตถุที่ทำเครื่องหมายไว้

การเพิ่มประสิทธิภาพ 1C

แน่นอนว่าการปรับให้เหมาะสมและการเร่งความเร็วของ 1C ทำได้ไม่เพียงแค่วิธีการที่ระบุเท่านั้น ดังนั้นรายการเคล็ดลับจึงไม่ใช่ยาครอบจักรวาล แต่สามารถให้แนวคิดทั่วไปเกี่ยวกับความเป็นไปได้ในการปรับปรุงงานเท่านั้น

บ่อยครั้งที่ปัญหาฐานข้อมูลต้องอาศัยผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสม ดังนั้นคุณจึงสามารถติดต่อเราเพื่อขอคำแนะนำได้ตลอดเวลา