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

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

การทำงานของโซลูชันการใช้งานเดียวในสภาวะที่ต่างกัน

ระบบ 1C:Enterprise 8 มีความสามารถในการปรับขนาดที่ดี ช่วยให้คุณทำงานได้ทั้งในเวอร์ชันไฟล์และการใช้เทคโนโลยีไคลเอนต์เซิร์ฟเวอร์

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

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

การทำงานแบบผู้ใช้หลายคน

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

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

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

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

กลไกการเพิ่มประสิทธิภาพ

แพลตฟอร์มเทคโนโลยี 1C:Enterprise 8 มีกลไกหลายอย่างที่ปรับความเร็วของโซลูชันแอปพลิเคชันให้เหมาะสมที่สุด

การดำเนินการบนเซิร์ฟเวอร์

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

การแคชข้อมูล

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

การทำงานของภาษาในตัวบนเซิร์ฟเวอร์

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

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

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

เวอร์ชัน 8.1 และ 8.0 - การเปรียบเทียบประสิทธิภาพและความสามารถในการขยายขนาด

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

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

ตัวบ่งชี้ที่ได้รับสำหรับ 1C:Enterprise 8.1 ถูกเปรียบเทียบกับตัวบ่งชี้ที่คล้ายกัน

สำหรับ 1C: องค์กร 8

เวอร์ชัน 7.7 และ 8.0 - การเปรียบเทียบประสิทธิภาพและความสามารถในการขยายขนาด

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

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

การประเมินความสามารถในการปรับขนาดของโซลูชันการจัดการองค์กรการผลิต

การทดสอบดำเนินการเพื่อประเมินความสามารถในการปรับขนาดของโซลูชันแอปพลิเคชัน Manufacturing Enterprise Management (PEM) เมื่อผู้ใช้จำนวนมากทำงานพร้อมกัน

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

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

ตัวอย่างพารามิเตอร์ทางเทคโนโลยีสำหรับการนำโซลูชัน "การจัดการองค์กรด้านการผลิต" ไปใช้

ส่วนนี้เผยแพร่ข้อมูลโดยละเอียดเกี่ยวกับพารามิเตอร์ทางเทคโนโลยีของการใช้งาน "1C:Enterprise 8. Manufacturing Enterprise Management" ในองค์กรที่มีขนาดและโปรไฟล์ต่างๆ

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

ข้อมูลนี้อาจเป็นประโยชน์สำหรับผู้ใช้ทุกโปรแกรมของระบบ 1C:Enterprise 8

การเลือกอุปกรณ์

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

1C: ศูนย์การจัดการประสิทธิภาพ - เครื่องมือตรวจสอบและวิเคราะห์ประสิทธิภาพ

1C:Performance Management Center (1C:PMC) เป็นเครื่องมือสำหรับตรวจสอบและวิเคราะห์ประสิทธิภาพของระบบข้อมูลบนแพลตฟอร์ม 1C:Enterprise 8 1C:PMC ได้รับการออกแบบมาเพื่อประเมินประสิทธิภาพของระบบ รวบรวมข้อมูลทางเทคนิคโดยละเอียดเกี่ยวกับปัญหาประสิทธิภาพที่มีอยู่ และวิเคราะห์ ข้อมูลนี้เพื่อวัตถุประสงค์ในการเพิ่มประสิทธิภาพต่อไป

1C:TestCenter - เครื่องมือทดสอบโหลดอัตโนมัติ

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

การนำระบบข้อมูลองค์กรไปใช้บนแพลตฟอร์ม
1C:องค์กร 8

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

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

โอเล็ก สปิริยาเยฟ

เมื่อเร็วๆ นี้ มีการกล่าวอ้างบ่อยครั้งว่าเซิร์ฟเวอร์ระดับกลางและระดับสูงกำลังถูกแทนที่ด้วยกลุ่มของเซิร์ฟเวอร์ระดับเริ่มต้น ซึ่งรวมกันเป็นแร็คหรือคลัสเตอร์ อย่างไรก็ตามผู้เชี่ยวชาญบางคนไม่เห็นด้วย ตามข้อมูลของ Dataquest ส่วนแบ่งของรุ่นที่มีราคา 500,000 ดอลลาร์ขึ้นไป (ซึ่งรวมถึงเซิร์ฟเวอร์ SMP ระดับกลางและระดับสูง) ในยอดขายเซิร์ฟเวอร์ทั้งหมดระหว่างปี 2543 ถึง 2545 เพิ่มขึ้นจาก 38 เป็น 52%

ข้อมูลอื่นๆ ที่ได้รับจาก IDC บ่งบอกถึงการเติบโต (อย่างน้อยก็ในแง่ของจำนวนเครื่อง) ในส่วนของเซิร์ฟเวอร์รุ่นล่าง - ด้วยโปรเซสเซอร์สองตัว IDC ยังคาดการณ์ด้วยว่าในปี 2548 ระบบปฏิบัติการที่ใช้กันมากที่สุดสำหรับเซิร์ฟเวอร์ที่มีราคาระหว่าง 50,000 ถึง 3 ล้านเหรียญสหรัฐจะเป็น Unix เมื่อเปรียบเทียบข้อมูลนี้ เป็นที่ชัดเจนว่าเซิร์ฟเวอร์ Unix ระดับกลางและระดับสูงจะยังคงเป็นแพลตฟอร์มที่โดดเด่นสำหรับศูนย์ข้อมูล แต่จะเสริมด้วยเซิร์ฟเวอร์ขนาดเล็ก (โดยปกติจะเป็นโปรเซสเซอร์คู่) ที่มีจำนวนเพิ่มมากขึ้น

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

สถาปัตยกรรมแนวตั้งและแนวนอน

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

อีกทางเลือกหนึ่งคือการปรับสเกลแนวนอน ระบบจะเชื่อมต่อผ่านเครือข่ายหรือรวมกลุ่มเข้าด้วยกัน โดยทั่วไปการเชื่อมต่อระหว่างกันจะใช้เทคโนโลยีเครือข่ายมาตรฐาน เช่น Fast Ethernet, Gigabit Ethernet (GBE) และ Scalable Coherent Interconnect (SCI) ซึ่งให้ปริมาณงานต่ำกว่าและเวลาแฝงที่สูงกว่าระบบแนวตั้ง ทรัพยากรในกรณีนี้มีการกระจายไปตามโหนด ซึ่งโดยปกติจะมีโปรเซสเซอร์ตั้งแต่หนึ่งถึงสี่ตัว แต่ละโหนดมีโปรเซสเซอร์และหน่วยความจำของตัวเอง และสามารถมีระบบย่อย I/O ของตัวเองหรือแชร์กับโหนดอื่นได้ แต่ละโหนดจะรันสำเนาระบบปฏิบัติการแยกกัน ทรัพยากรถูกขยายโดยการเพิ่มโหนด แต่ไม่ใช่โดยการเพิ่มทรัพยากรให้กับโหนด หน่วยความจำในระบบแนวนอนมีการกระจาย กล่าวคือ แต่ละโหนดมีหน่วยความจำของตัวเองที่เข้าถึงได้โดยตรงจากโปรเซสเซอร์และระบบย่อย I/O การเข้าถึงทรัพยากรเหล่านี้จากโหนดอื่นจะช้ากว่าจากโหนดที่ทรัพยากรนั้นอยู่มาก นอกจากนี้ ด้วยสถาปัตยกรรมแนวนอน ทำให้ไม่มีการเข้าถึงระหว่างโหนดไปยังหน่วยความจำที่สอดคล้องกัน และแอปพลิเคชันที่ใช้ใช้ทรัพยากรค่อนข้างน้อย ดังนั้นจึง "พอดี" บนโหนดเดียวและไม่ต้องการการเข้าถึงที่สอดคล้องกัน หากแอปพลิเคชันต้องการหลายโหนด จะต้องจัดให้มีการเข้าถึงหน่วยความจำที่สอดคล้องกัน

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

นอกเหนือจากเซิร์ฟเวอร์ SMP ขนาดใหญ่หนึ่งเซิร์ฟเวอร์แล้ว สถาปัตยกรรมแนวตั้งยังรวมถึงคลัสเตอร์ของเซิร์ฟเวอร์ SMP ขนาดใหญ่ที่ใช้สำหรับแอปพลิเคชันขนาดใหญ่เพียงตัวเดียว

เซิร์ฟเวอร์แบบโมดูลาร์หรือเบลดที่เพิ่งปรากฏในตลาด ซึ่งโดยปกติจะมีโปรเซสเซอร์หนึ่งหรือสองตัว เป็นตัวอย่างหนึ่งของเซิร์ฟเวอร์แนวนอน ที่นี่คลัสเตอร์ประกอบด้วยโหนดขนาดเล็ก ซึ่งแต่ละโหนดมีเซิร์ฟเวอร์ SMP ระดับเริ่มต้นพร้อมจำนวนโปรเซสเซอร์กลางตั้งแต่ 1 ถึง 4

อีกวิธีหนึ่งในการขยายขนาดคือผ่านระบบประมวลผลแบบขนานขนาดใหญ่ (MPP) ซึ่งประกอบด้วยโปรเซสเซอร์ขนาดเล็กจำนวนมากที่ติดตั้งในตู้เดียว โดยแต่ละตัวมีสำเนาของ OS หรือสำเนาของไมโครเคอร์เนล OS ของตัวเอง ปัจจุบันมีการผลิตระบบ MPP เพียงไม่กี่ระบบ ซึ่งส่วนใหญ่มักจะเป็นตัวแทนโซลูชันเฉพาะทาง ตัวอย่างเช่น ระบบ Terradata ที่ผลิตโดย NCR, IBM RS/6000SP (SP-2) และ HP Tandem ไม่หยุดนิ่ง

ตารางที่ 1. คุณสมบัติของสถาปัตยกรรมแนวตั้งและแนวนอน

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

โต๊ะ 1 ช่วยให้สามารถวิเคราะห์เปรียบเทียบสถาปัตยกรรมแนวตั้งและแนวนอนได้

  • ระบบแนวตั้งแชร์หน่วยความจำและให้การเข้าถึงแคชที่สอดคล้องกัน
  • ระบบแนวตั้งเหมาะอย่างยิ่งสำหรับขั้นตอนงานที่ต้องการสื่อสารระหว่างกัน
  • ระบบแนวตั้งมีลักษณะเฉพาะด้วยฟังก์ชัน RAS ที่ทรงพลัง และในระบบแนวนอน ความพร้อมใช้งานจะดำเนินการโดยใช้การจำลองแบบจำนวนมาก (โหนดหลายโหนดเชื่อมต่อกับคลัสเตอร์ ดังนั้นความล้มเหลวของโหนดใดโหนดหนึ่งจึงมีผลกระทบเพียงเล็กน้อยต่อการทำงานของทั้งระบบ)
  • ในระบบแนวดิ่ง ระบบปฏิบัติการหนึ่งสำเนาจะครอบคลุมทรัพยากรทั้งหมด ระบบแนวตั้งบางระบบ เช่น เซิร์ฟเวอร์มิดเฟรมและเซิร์ฟเวอร์ระดับไฮเอนด์ของ Sun Microsystems (Sun Fire 4800 ถึง Sun Fire 15K) สามารถแบ่งออกเป็นเซิร์ฟเวอร์แนวตั้งที่มีขนาดเล็กกว่าได้
  • ระบบแนวตั้งใช้ส่วนประกอบมาตรฐานมากที่สุดเท่าที่จะเป็นไปได้ แต่ส่วนประกอบสำคัญบางอย่าง (เช่น การเชื่อมต่อระหว่างกัน) ได้รับการออกแบบมาเป็นพิเศษ
  • ระบบแนวตั้งสามารถขยายได้โดยการติดตั้งส่วนประกอบเพิ่มเติมลงในเฟรมที่มีอยู่ (โปรเซสเซอร์ที่ทรงพลังยิ่งขึ้น หน่วยความจำเพิ่มเติม การเชื่อมต่อ I/O เพิ่มเติมและมีประสิทธิภาพสูงขึ้น เป็นต้น) ระบบแนวนอนถูกขยายโดยการเพิ่มโหนดหรือแทนที่โหนดเก่าด้วยโหนดใหม่
  • ระบบแนวตั้งเกือบทั้งหมดเป็นแบบ 64 บิต ในขณะที่ระบบแนวนอนอาจเป็นแบบ 32 บิตหรือ 64 บิตก็ได้

ระบบแนวตั้งเหมาะกว่าสำหรับการใช้งานบางประเภทและระบบแนวนอนสำหรับประเภทอื่นๆ แต่ในหลายกรณี ตัวเลือกสถาปัตยกรรมที่เหมาะสมที่สุดขึ้นอยู่กับขนาดของปัญหา ในตาราง 2 แสดงตัวอย่างการใช้งานซึ่งสถาปัตยกรรมแนวตั้งหรือแนวนอนมีความเหมาะสมที่สุด

ตารางที่ 2. ประเภทของการใช้งานสำหรับสถาปัตยกรรมแนวตั้งและแนวนอน

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

ในตลาดการประมวลผลทางเทคนิคประสิทธิภาพสูง (HPTC) มีแอปพลิเคชันจำนวนมากที่เธรดต้องพึ่งพาซึ่งกันและกันและแลกเปลี่ยนข้อมูลระหว่างกัน นอกจากนี้ยังมีแอพพลิเคชั่นที่ต้องใช้หน่วยความจำที่ใช้ร่วมกันจำนวนมาก เซิร์ฟเวอร์ SMP ขนาดใหญ่เหมาะที่สุดสำหรับแอปพลิเคชันสองประเภทนี้

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

ปัจจัยที่ส่งผลต่อประสิทธิภาพการทำงาน

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

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

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

ความแตกต่างทางเทคนิคที่สำคัญระหว่างระบบแนวนอนและแนวตั้งคือปริมาณงานและเวลาแฝงของการเชื่อมต่อระหว่างกัน สำหรับการเชื่อมต่อระหว่างคลัสเตอร์ อัตราการส่งข้อมูลสามารถอยู่ในช่วงตั้งแต่ 125 MB/s สำหรับ Fast Ethernet ถึง 200 MB/s สำหรับ SCI และเวลาแฝงสามารถอยู่ในช่วงตั้งแต่ 100,000 ns สำหรับ GBE และสูงถึง 10,000 ns สำหรับ SCI การใช้อินเทอร์เฟซ InfiniBand ช่วยให้สามารถเชื่อมต่อระหว่างกันได้เร็วขึ้นด้วยความเร็วสูงสุดตั้งแต่ประมาณ 250 MB/s สำหรับเวอร์ชันแรก และสูงสุด 3 GB/s สำหรับเวอร์ชันถัดไป

อินพุตและเอาต์พุต

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

ระบบปฏิบัติการ

แม้แต่ฮาร์ดแวร์ที่ดีที่สุดก็ยังไร้ประสิทธิภาพหากระบบปฏิบัติการไม่สามารถปรับขนาดได้เพียงพอ สำหรับระบบแนวนอน ความสามารถในการปรับขนาดระบบปฏิบัติการไม่สำคัญนัก เนื่องจากมีโปรเซสเซอร์ไม่เกิน 4 ตัวที่ทำงานบนโหนดเดียวหรือมีสำเนาระบบปฏิบัติการแยกต่างหาก

ความพร้อมใช้งานของระบบ

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

แอปพลิเคชั่นที่ปรับให้เหมาะสม

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

ขนาดการใช้งาน

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

ตัวอย่างเช่น ในสถาปัตยกรรมแนวนอน (หรือหน่วยความจำแบบกระจาย) โหนดโปรเซสเซอร์สี่โหนด (แต่ละโหนดมี RAM แยกกันและระบบย่อย I/O เฉพาะหรือที่ใช้ร่วมกัน) อาจใช้การเชื่อมต่อระหว่างเครือข่าย เช่น Gigabit Ethernet สภาพแวดล้อมการประมวลผลนี้รันเวิร์กโหลดสามประเภท โหลดที่เล็กที่สุดจะพอดีกับโหนดเดียว แต่เมื่อเพิ่มขึ้น จะต้องมีหลายโหนดจึงจะเสร็จสมบูรณ์ ตามที่ผู้เชี่ยวชาญระบุว่า เมื่อทำงานเดียวบนหลายโหนด ประสิทธิภาพจะลดลงอย่างมากเนื่องจากการเชื่อมต่อระหว่างโหนดที่ช้า ปริมาณงานขนาดเล็กที่ไม่จำเป็นต้องสื่อสารกันทำงานได้ดีกับสถาปัตยกรรมแนวนอน แต่การรันปริมาณงานขนาดใหญ่นั้นทำให้เกิดความท้าทาย

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

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

ประสิทธิภาพระดับฐานข้อมูล

คำถามหลักที่นี่คือการเปรียบเทียบประสิทธิภาพของเซิร์ฟเวอร์ SMP ขนาดกลางและขนาดใหญ่เดียวกับคลัสเตอร์ของเซิร์ฟเวอร์ขนาดเล็ก (โปรเซสเซอร์ไม่เกินสี่ตัว)

เมื่อพูดถึงเรื่องความสามารถในการขยายขนาด บริษัทผู้ผลิตจะใช้คำศัพท์ทางเทคนิคหลายข้อ ดังนั้นการเติบโตของประสิทธิภาพ (Speedup) สำหรับ SMP จึงถูกกำหนดให้เป็นอัตราส่วนของความเร็วในการดำเนินการแอปพลิเคชันบนโปรเซสเซอร์หลายตัวและตัวเดียว การเร่งความเร็วเชิงเส้นหมายความว่า บนโปรเซสเซอร์ 40 ตัว แอปพลิเคชันจะทำงานเร็วกว่าตัวประมวลผล 40 เท่า (40 เท่า) การเพิ่มประสิทธิภาพไม่ได้ขึ้นอยู่กับจำนวนโปรเซสเซอร์ เช่น สำหรับการกำหนดค่าโปรเซสเซอร์ 24 ตัว จะเหมือนกับโปรเซสเซอร์ 48 ตัว การเพิ่มขึ้นของประสิทธิภาพของคลัสเตอร์ (การเร่งความเร็วของคลัสเตอร์) จะแตกต่างกันเฉพาะเมื่อทำการคำนวณ จะใช้จำนวนโหนด ไม่ใช่จำนวนโปรเซสเซอร์ เช่นเดียวกับการเติบโตของประสิทธิภาพของ SMP การเติบโตของประสิทธิภาพของคลัสเตอร์จะยังคงคงที่ในจำนวนโหนดที่แตกต่างกัน

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

ในรูป รูปที่ 2 แสดงกราฟสามกราฟ: ความสามารถในการปรับขนาดเชิงเส้นในอุดมคติ ความสามารถในการปรับขนาดของเซิร์ฟเวอร์ SMP โปรเซสเซอร์ 24 ตัวที่ 95% และความสามารถในการปรับขนาดของคลัสเตอร์ของเซิร์ฟเวอร์ 4 ตัวประมวลผลสองตัวสองตัวที่ 90% จะเห็นได้ว่ามีข้อจำกัดบางประการเกี่ยวกับความสามารถในการปรับขนาดฐานข้อมูลในคลัสเตอร์ (ด้วยมาตราส่วนแนวนอน) การเชื่อมโยงเซิร์ฟเวอร์ขนาดเล็กจำนวนมากเข้าด้วยกันไม่ได้ให้ความสามารถในการปรับขนาดที่จำเป็นสำหรับแอปพลิเคชันขนาดกลางถึงขนาดใหญ่ เหตุผลนี้คือข้อจำกัดแบนด์วิธของการเชื่อมต่อภายในคลัสเตอร์ ภาระเพิ่มเติมในซอฟต์แวร์ฐานข้อมูลที่เกี่ยวข้องกับการจัดการคลัสเตอร์ และความยากในการเขียนแอปพลิเคชันสำหรับสภาพแวดล้อมคลัสเตอร์หน่วยความจำแบบกระจาย

ผลลัพธ์การวัดประสิทธิภาพที่เผยแพร่แสดงให้เห็นว่า Oracle9i RAC (Real Application Cluster) มีประสิทธิภาพเพิ่มขึ้น 1.8 และมีประสิทธิภาพในการปรับขนาด 90% ประสิทธิภาพการขยายขนาดนี้อาจดูค่อนข้างสูง แต่ในความเป็นจริงแล้ว ความสามารถในการขยายขนาด 90% สำหรับสี่โหนดนั้นไม่ได้ผลเมื่อเปรียบเทียบกับผลลัพธ์ของเซิร์ฟเวอร์ SMP ขนาดใหญ่

ประสิทธิภาพระดับแอปพลิเคชัน

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

ในกรณีส่วนใหญ่ ระดับชั้นของแอปพลิเคชันเซิร์ฟเวอร์ต้องการตัวประมวลผลมากกว่าระดับฐานข้อมูลต่อบริการแอปพลิเคชันแต่ละรายการ ตัวอย่างเช่น ในกรณีของ SAP R/3 อัตราส่วนนี้จะอยู่ที่ประมาณ 10 ตัวประมวลผลสำหรับตัวประมวลผลฐานข้อมูลแต่ละตัว เช่น หาก SAP R/3 ต้องการตัวประมวลผล 20 ตัวสำหรับเลเยอร์ฐานข้อมูล ก็ควรมีตัวประมวลผลประมาณ 200 ตัวสำหรับเลเยอร์แอปพลิเคชัน คำถามคือสิ่งที่ทำกำไรได้มากกว่าในการปรับใช้ - เซิร์ฟเวอร์สองตัวประมวลผล 100 ตัวหรือเซิร์ฟเวอร์ตัวประมวลผล 20 ตัวสิบตัว ในทำนองเดียวกัน ที่ Oracle อัตราส่วนของตัวประมวลผลแอปพลิเคชันต่อตัวประมวลผลฐานข้อมูลจะอยู่ที่ประมาณ 5 ต่อ 1

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

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

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

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

ผลกระทบของสถาปัตยกรรมต่อความพร้อมใช้งาน

ความพร้อมใช้งานเป็นสิ่งสำคัญสำหรับศูนย์ข้อมูลสมัยใหม่ - บริการแอปพลิเคชันต้องพร้อมใช้งานตลอด 24 ชั่วโมงทุกวัน 365 วัน (ตลอด 24 ชั่วโมง 7 วันต่อสัปดาห์ 365 วันต่อปี) ขึ้นอยู่กับความต้องการของศูนย์ข้อมูลเฉพาะ ระบบจะใช้แผนความพร้อมใช้งานสูงที่แตกต่างกัน ในการเลือกโซลูชันเฉพาะ จำเป็นต้องกำหนดเวลาหยุดทำงานที่ยอมรับได้ (ตามแผนและไม่ได้วางแผน) ในรูป รูปที่ 3 แสดงให้เห็นว่าเปอร์เซ็นต์ของความพร้อมใช้งานส่งผลต่อระยะเวลาการหยุดทำงานอย่างไร

เมื่อข้อกำหนดด้านความพร้อมใช้งานเพิ่มขึ้น ต้นทุนของโซลูชันก็เพิ่มขึ้นตามไปด้วย ผู้จัดการศูนย์ข้อมูลจะต้องพิจารณาว่าการผสมผสานระหว่างต้นทุน ความซับซ้อน และความพร้อมใช้งานใดที่ตรงกับความต้องการระดับการบริการมากที่สุด ศูนย์ข้อมูลที่ต้องการความพร้อมใช้งานประมาณ 99.95% สามารถปรับใช้เซิร์ฟเวอร์ SMP เดี่ยวที่มีคุณสมบัติ RAS เช่น การสำรองฮาร์ดแวร์เต็มรูปแบบและการบำรุงรักษาแบบออนไลน์

อย่างไรก็ตาม เพื่อให้มีความพร้อมใช้งานมากกว่า 99.95% จึงจำเป็นต้องมีคลัสเตอร์ ซอฟต์แวร์ Sun Cluster พร้อมระบบเฟลโอเวอร์ HA (High Availability) ให้ความพร้อมใช้งาน 99.975% การเปลี่ยนระบบ HA ใช้เซิร์ฟเวอร์หลักและ hot standby หากเซิร์ฟเวอร์หลักล้มเหลว เซิร์ฟเวอร์สำรองจะรับหน้าที่โหลดแทน เวลาที่ใช้ในการรีสตาร์ทบริการจะแตกต่างกันไปตามแอปพลิเคชันและอาจใช้เวลาหลายนาที โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันฐานข้อมูลที่ต้องการการย้อนกลับที่ใช้ข้อมูลจำนวนมากเพื่อกู้คืนธุรกรรม

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

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

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

อย่างไรก็ตาม ในระดับฐานข้อมูลสถานการณ์จะเปลี่ยนไป ฐานข้อมูลมีสถานะและโดยธรรมชาติแล้ว ในกรณีส่วนใหญ่ จำเป็นต้องแบ่งพาร์ติชันข้อมูลและเข้าถึงได้จากโปรเซสเซอร์/โหนดทั้งหมด ซึ่งหมายความว่าเพื่อความพร้อมใช้งานสูงและมีความซ้ำซ้อน คุณจะต้องใช้ซอฟต์แวร์การทำคลัสเตอร์ เช่น Sun Cluster หรือ Oracle9i RAC (สำหรับความพร้อมใช้งานที่สูงมาก)

ข้อสรุป

สถาปัตยกรรมทั้งแนวตั้งและแนวนอนมีช่องเฉพาะในศูนย์ข้อมูลในปัจจุบัน แม้ว่าปัจจุบันจะมุ่งเน้นไปที่เทคโนโลยีใหม่ๆ เช่น เซิร์ฟเวอร์แบบโมดูลาร์และฐานข้อมูลแบบขนาน แต่ตลาดยังคงมีความต้องการเซิร์ฟเวอร์ระดับกลางและระดับสูงสูง

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

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

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

1. การจัดการการแบ่งประเภทในบริษัทการค้าเครือข่าย

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

ยิ่งแก้ไขได้ดีเท่าไร องค์กรการค้าปลีกโดยรวมก็มีประสิทธิภาพมากขึ้นเท่านั้น และความสามารถในการแข่งขันก็สูงขึ้นตามไปด้วย

งานการจัดการการแบ่งประเภทสามารถแบ่งออกเป็นสองงานย่อย – “ภายนอก” และ “ภายใน”

ประการแรกมีวัตถุประสงค์เพื่อทำงานร่วมกับผู้ซื้อในแง่ของการแบ่งประเภท ส่วนประการที่สองมีวัตถุประสงค์เพื่ออำนวยความสะดวกในการทำงานของพนักงานที่มีหมวดหมู่ต่างๆ

การแก้ปัญหาเหล่านี้ได้สำเร็จควรนำไปสู่ผลลัพธ์การขายผลิตภัณฑ์ที่ดีขึ้น

เพื่อทางออกที่มีประสิทธิภาพ กลุ่มงาน "ภายนอก" จำเป็น:

  • 1) ให้ข้อมูลเกี่ยวกับผลิตภัณฑ์แก่ลูกค้า ระบบสนับสนุนข้อมูลและมัลติมีเดียได้รับการออกแบบมาเพื่อช่วยให้ลูกค้าสามารถสำรวจทะเลแห่งสินค้าที่ไร้ขอบเขต ตัดสินใจเลือกได้อย่างถูกต้อง และรับข้อมูลอันมีค่าในเวลาที่สั้นที่สุด ในเวลาเดียวกันพวกเขาช่วยผู้ค้าปลีกวิเคราะห์ความต้องการของผู้บริโภคกระตุ้นการขายสินค้าที่จำเป็นเพิ่มประสิทธิภาพรูปแบบของพื้นที่ขายจัดวางการแบ่งประเภทอย่างมีเหตุผลซึ่งช่วยให้มั่นใจได้ถึงการแก้ปัญหาที่ประสบความสำเร็จของงานภายนอกของระบบอัตโนมัติของการจัดการการแบ่งประเภท
  • 2) แก้ปัญหาการตลาดส่วนบุคคล การใช้ฟังก์ชันการตลาดส่วนบุคคลเป็นหนึ่งในงานที่สำคัญที่สุดของการจัดการการแบ่งประเภทสำหรับรูปแบบ "ซูเปอร์มาร์เก็ต" และ "ไฮเปอร์มาร์เก็ต" ยิ่งไปกว่านั้น หากสำหรับซูเปอร์มาร์เก็ต สิ่งสำคัญที่สุดคือต้องทำการตลาดส่วนบุคคลแบบกำหนดเป้าหมายโดยติดตามความผันผวนในการตั้งค่าของลูกค้าประจำเฉพาะของร้านค้าที่กำหนด ดังนั้นสำหรับไฮเปอร์มาร์เก็ตสิ่งสำคัญคือต้องทำงานร่วมกับกลุ่มลูกค้าทั่วไปที่อยู่ในหมวดหมู่ที่กำหนดไว้ตามอัตภาพ ของลูกค้าประจำ สำหรับผู้ลดราคา การตลาดส่วนบุคคลมีความเกี่ยวข้องน้อยกว่าสำหรับพวกเขา เพื่อระบุความต้องการของลูกค้าประจำความพร้อมใช้งานในระบบข้อมูลของความสามารถในการวิเคราะห์การขายที่ครอบคลุมและกำหนดโครงสร้างของการซื้อก็เป็นงานที่สำคัญอย่างยิ่งเช่นกัน
  • 3) ดำเนินการขายสินค้าภาพคุณภาพสูง การแสดงสินค้าบนชั้นวางสินค้าอย่างมีประสิทธิภาพช่วยเพิ่มยอดขายได้อย่างมาก เพื่อประเมินคุณภาพของแนวทางแก้ไขปัญหาการขายสินค้าด้วยภาพ ระบบข้อมูลจะต้องสามารถรักษาและวิเคราะห์พลาโนแกรมที่อธิบายการจัดวางสินค้าบนชั้นวางของในร้านได้

เมื่อตัดสินใจ งานการจัดการการแบ่งประเภทภายใน จำเป็นต้องทำให้กระบวนการทางธุรกิจต่อไปนี้เป็นอัตโนมัติ:

1) กระบวนการจัดการการแบ่งประเภทที่ใช้งานอยู่ (การรักษาเมทริกซ์การแบ่งประเภท)

ความจริงก็คือข้อมูลเกี่ยวกับผลิตภัณฑ์เมื่อเข้าสู่ฐานข้อมูลจะยังคงอยู่ในนั้นเป็นเวลานาน ตัวอย่างเช่น ด้วยการแบ่งประเภทสินค้าในปัจจุบัน 7,000 รายการ ระบบสามารถจัดเก็บสินค้าได้ 20-30,000 รายการ ภายใต้เงื่อนไขเหล่านี้จำเป็นต้องให้โอกาสผู้ใช้ระบบในการทำงานกับข้อมูลปัจจุบันเกี่ยวกับประเภทที่ใช้งานอยู่เท่านั้น (รูปที่ 3.4)

ข้าว. 3.4.

เพื่อแก้ไขปัญหานี้จึงจำเป็น ตรวจสอบฟังก์ชันต่อไปนี้:

  • การแนะนำสินค้าเข้าสู่การแบ่งประเภทที่ใช้งานอยู่ กระบวนการนี้มักจะนำหน้าด้วยชุดกิจกรรมการตลาดทดลองกับผลิตภัณฑ์ที่กำหนด การเตรียมลอจิสติกส์ และการเตรียมผลิตภัณฑ์ก่อนการขาย
  • การยุติการซื้อสินค้าซึ่งเป็นระยะแรกของการนำสินค้าออกจากการจัดประเภทที่ใช้งานอยู่ สาเหตุทั่วไปสำหรับกระบวนการนี้ได้แก่:
    • ก) ความไม่พอใจกับผลลัพธ์ของการขายผลิตภัณฑ์
    • b) การเปลี่ยนแปลงการจัดประเภทโดยผู้ผลิต
    • c) การมีปัญหาความสัมพันธ์กับซัพพลายเออร์ ฯลฯ.;
  • การหยุดการเติมสินค้าคงเหลือจากศูนย์กระจายสินค้าของบริษัท
  • การยุติการทำงานกับผลิตภัณฑ์ซึ่งเป็นขั้นตอนสุดท้ายของการนำผลิตภัณฑ์ออกจากการจัดประเภทในข้อมูล

ระบบ (มักเกิดขึ้นเมื่อเงินสำรองถึงศูนย์)

การลบข้อมูลเกี่ยวกับสินค้าในระบบเครื่องบันทึกเงินสด (โดยปกติจะดำเนินการหลังสินค้าคงคลัง)

ข้อดีของการทำให้กระบวนการทางธุรกิจนี้เป็นแบบอัตโนมัติ :

  • ความสะดวกสำหรับผู้ใช้เมื่อทำงานกับกลุ่มผลิตภัณฑ์
  • การลดลงอย่างมีนัยสำคัญในจำนวนข้อผิดพลาดที่เกี่ยวข้องกับความเป็นไปไม่ได้ที่จะรวมไว้ในเอกสารผลิตภัณฑ์ที่ไม่อยู่ในประเภทที่ใช้งานอยู่
  • ความสามารถในการรับรายงานการวิเคราะห์เฉพาะประเภทที่ใช้งานอยู่เท่านั้น
  • เพิ่มผลผลิตของผู้จัดการที่เกี่ยวข้องกับการจัดการการแบ่งประเภท ฯลฯ.;
  • 2) กระบวนการจัดการการแบ่งประเภทธุรกิจค้าปลีกในรูปแบบต่างๆ , รวมอยู่ในองค์กรการค้าเครือข่ายหลายรูปแบบ (การจัดการเมทริกซ์หลายประเภท)

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

ข้าว. 3.5.

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

2. กระบวนการสนับสนุนการจัดการหมวดหมู่ผ่านการก่อตัวของมุมมองผลิตภัณฑ์และมุมมองของออบเจ็กต์การจัดการที่ผู้จัดการหมวดหมู่เฉพาะทำงาน

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

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

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

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

ในเวลาเดียวกัน มีการดูผลิตภัณฑ์พื้นฐานอย่างน้อยสองประเภท - คงที่และไดนามิก

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

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

ข้าว. 3.6.

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

ข้าว. 3.7.

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

เมื่อผลิตภัณฑ์ถูกย้ายไปยังกลุ่มย่อยอื่น (เช่น เนื่องจากการเปลี่ยนแปลงการจัดประเภท) ผลิตภัณฑ์จะย้ายไปยังหน่วยธุรกิจเชิงกลยุทธ์อื่น และจะถูกโอนไปยังผู้จัดการประเภทอื่นโดยอัตโนมัติสำหรับการทำงาน

มุมมองของออบเจ็กต์การจัดการนั้นถูกสร้างขึ้นในลักษณะที่คล้ายกัน - นี่คือมุมมองคงที่ซึ่งกำหนดรายชื่อร้านค้าและศูนย์กระจายสินค้าที่ผู้จัดการหมวดหมู่เฉพาะทำงานอยู่ (รูปที่ 3.8)

ข้าว. 3.8.

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

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

โดยสรุป ให้เรากำหนดข้อสรุปหลายประการจากข้างต้น:

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

ความสามารถในการปรับขนาดของระบบสารสนเทศ

ในระหว่างการพัฒนาบริษัทค้าปลีกแบบเครือข่าย บางครั้งก็มีเวลาที่ระบบข้อมูลไม่สามารถรองรับการเติบโตของธุรกิจต่อไปได้อีกต่อไป ดังนั้นคำถามเรื่องความเพียงพอของระบบสารสนเทศต่อการเติบโตของบริษัทจึงมีความสำคัญอย่างยิ่ง

ในกรณีนี้ ต้องคำนึงถึงสองประเด็น - ความเพียงพอต่อการเติบโตและความสามารถในการปรับขนาดของระบบ

หากการเติบโตของบริษัทมาพร้อมกับต้นทุนโครงสร้างพื้นฐานด้านไอทีที่เพิ่มขึ้นอย่างไม่สมส่วน ระบบข้อมูลก็ไม่สามารถรองรับการขยายธุรกิจได้อย่างเหมาะสม

ระบบสารสนเทศที่ไม่เพียงพอสำหรับการเติบโตของบริษัทอาจทำให้ต้นทุนการดำเนินงานเพิ่มขึ้นอย่างรวดเร็ว

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

ในบริบทของบริษัทเครือข่ายที่จัดการร้านค้าปลีกตั้งแต่ร้อยแห่งขึ้นไป การซิงโครไนซ์ข้อมูลกับการรวมศูนย์ในครั้งต่อๆ ไปจะกลายเป็นเรื่องยากมากขึ้น และมาถึงเวลาที่สิ่งนี้กลายเป็นไปไม่ได้

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

หากบริษัทค้าปลีกกำลังเติบโต ปริมาณข้อมูลการขายจะคำนวณไม่ใช่เป็นกิกะไบต์ แต่เป็นเทราไบต์ และไม่สามารถทำได้หากไม่มีการใช้ระบบการจัดการฐานข้อมูลแบบ "อุตสาหกรรม" ที่ปรับขนาดได้ เช่น Oracle, Progress เป็นต้น

จำเป็นต้องมีระบบปฏิบัติการด้วย ซึ่งจะทำให้สามารถ "โยกย้าย" ไปยังอุปกรณ์คอมพิวเตอร์ประเภทอื่นได้

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

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

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

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

ความสามารถในการปรับขนาดทำได้ในระดับต่างๆ: ก) ทางเทคนิค; b) เป็นระบบ; ค) เครือข่าย; ง) DBMS; ง) ใช้แล้ว สำหรับระบบปฏิบัติการ ความสามารถในการปรับขนาดหมายความว่าระบบปฏิบัติการไม่ได้เชื่อมโยงกับสถาปัตยกรรมโปรเซสเซอร์ตัวเดียว หากงานที่ผู้ใช้เผชิญมีความซับซ้อนมากขึ้นและข้อกำหนดสำหรับเครือข่ายคอมพิวเตอร์ขยายตัว ระบบปฏิบัติการจะต้องจัดให้มีความสามารถในการเพิ่มเซิร์ฟเวอร์และเวิร์กสเตชันที่มีประสิทธิภาพและมีประสิทธิผลมากขึ้นให้กับเครือข่ายองค์กร คุณสามารถพิจารณาความสามารถในการปรับขนาดของฮาร์ดแวร์ ซอฟต์แวร์ และความสามารถในการปรับขนาดของระบบโดยรวมได้ ความสามารถในการปรับขนาดจะขึ้นอยู่กับเทคโนโลยี เช่น: ก) มาตรฐานสากล; ข) เทคโนโลยีเครือข่ายและโทรคมนาคม ค) ระบบปฏิบัติการ d) เทคโนโลยีไคลเอนต์/เซิร์ฟเวอร์และวิธีการอื่นๆ อีกจำนวนหนึ่ง

สิ้นสุดการทำงาน -

หัวข้อนี้เป็นของส่วน:

เทคโนโลยีสารสนเทศคอมพิวเตอร์ในการจัดการ การจำแนกประเภทของระบบควบคุม

วัตถุประสงค์ของ CIS คือเพื่อเตรียมความพร้อมสำหรับการใช้เทคโนโลยีสารสนเทศสมัยใหม่ภายในกรอบของ CIS เพื่อเป็นเครื่องมือในการแก้ปัญหาทางวิทยาศาสตร์และการปฏิบัติใน แนวคิดของเทคโนโลยีสารสนเทศ ข้อมูลองค์กร..

หากคุณต้องการเนื้อหาเพิ่มเติมในหัวข้อนี้ หรือคุณไม่พบสิ่งที่คุณกำลังมองหา เราขอแนะนำให้ใช้การค้นหาในฐานข้อมูลผลงานของเรา:

เราจะทำอย่างไรกับเนื้อหาที่ได้รับ:

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

หัวข้อทั้งหมดในส่วนนี้:

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

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

ประเภทของระบบสารสนเทศที่รองรับ
ประเภทของการสนับสนุน ASOEI: ก) ทางเทคนิค; ข) คณิตศาสตร์ ค) ภาษาศาสตร์; ง) ซอฟต์แวร์ การสนับสนุนข้อมูล – ระบบการจำแนกและการเข้ารหัสข้อมูล โครงร่างทางเทคโนโลยีของการประมวลผล

สถาปัตยกรรมของระบบสารสนเทศองค์กร
สถาปัตยกรรมของ CIS ประกอบด้วยหลายระดับ: ก) ระดับตรรกะสารสนเทศ - คือชุดของกระแสข้อมูลและศูนย์กลาง (โหนด) ของแหล่งกำเนิด การใช้

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

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

มาตรฐานสากลด้านเทคโนโลยีสารสนเทศคอมพิวเตอร์
ปัจจุบัน ชุดมาตรฐานสำหรับระบบคุณภาพระดับองค์กรที่พัฒนาโดย ISO (องค์การมาตรฐานระหว่างประเทศ) หรือที่เจาะจงกว่านั้นคือโดยคณะกรรมการด้านเทคนิคของ ISO ได้กลายเป็นที่แพร่หลายไปทั่วโลก

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

การสนับสนุนข้อมูลสำหรับระบบสารสนเทศองค์กร
การสนับสนุนข้อมูล – ระบบสำหรับการจำแนกและการเข้ารหัสข้อมูล โครงร่างเทคโนโลยีสำหรับการประมวลผลข้อมูล ข้อมูลด้านกฎระเบียบและการอ้างอิง ระบบการไหลของเอกสาร ฯลฯ ข้อมูล

นโยบายการสร้างทรัพยากรสารสนเทศให้เป็นพื้นที่ข้อมูลเดียว
เพื่อให้แน่ใจว่ามีปฏิสัมพันธ์ของแหล่งข้อมูลในระดับต่าง ๆ จำเป็น: ก) การใช้เทคโนโลยีสารสนเทศที่ทันสมัย; b) สภาพแวดล้อมข้อมูลการขนส่งสมัยใหม่ ค) กิน

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

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

ระบบปฏิบัติการ (OS) เทคโนโลยีระบบปฏิบัติการ
ในบรรดาโปรแกรมระบบระบบปฏิบัติการ (OS) ตรงบริเวณพิเศษ ระบบปฏิบัติการ (OS) เข้าใจว่าเป็นชุดของโปรแกรมที่จัดการ

OS Unix และโซลูชันโครงสร้างในระบบข้อมูลองค์กร แนวคิดเรื่องการเคลื่อนที่
การพัฒนา Unix OS เริ่มต้นจาก Bell Laboratories ในปี 1968 มีการเสนอระบบปฏิบัติการ Unix 32 บิตแบบหลายผู้ใช้สำหรับ Main Frame ในปี 1976 AT&T (ซึ่งรวมถึง B

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

องค์ประกอบของเครือข่ายคอมพิวเตอร์
เครือข่ายคอมพิวเตอร์ประกอบด้วยฮาร์ดแวร์ ซอฟต์แวร์ และเครื่องมือข้อมูล กล่าวคือ เครือข่ายคอมพิวเตอร์ถือได้ว่าเป็นระบบที่มีฮาร์ดแวร์และซอฟต์แวร์กระจายอยู่ทั่วอาณาเขต

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

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

โครงสร้างเครือข่ายคอมพิวเตอร์ทั่วโลก
เครือข่ายทั่วโลก (WAN, Wide Area Networks) เป็นระบบที่มีช่องสัญญาณบรอดแบนด์และช่วยให้คุณสามารถจัดระเบียบการโต้ตอบระหว่างคอมพิวเตอร์ในระยะทางไกล ตามหลักการแล้วคอมพิวเตอร์ระดับโลก

ความสามารถในการปรับขนาดเครือข่ายคอมพิวเตอร์
ความสามารถในการปรับขนาด – ความสามารถในการเพิ่มทรัพยากรเครือข่ายและสมาชิก ในเครือข่ายคอมพิวเตอร์ที่มีเซิร์ฟเวอร์เฉพาะ เวิร์กสเตชันจะเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะ และเซิร์ฟเวอร์จะถูกจัดกลุ่มตามลำดับ

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

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

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

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

การปรับสเกลแนวตั้งเกี่ยวข้องกับการเพิ่มพลังของเซิร์ฟเวอร์ DBMS ที่แยกจากกัน และทำได้โดยการแทนที่ฮาร์ดแวร์ (โปรเซสเซอร์ ดิสก์) ด้วยอันที่เร็วกว่าหรือเพิ่มโหนดเพิ่มเติม ตัวอย่างที่ดีคือการเพิ่มจำนวนโปรเซสเซอร์ในแพลตฟอร์ม Symmetric Multiprocessor (SMP) ในกรณีนี้ ไม่ควรเปลี่ยนแปลงซอฟต์แวร์เซิร์ฟเวอร์ (โดยเฉพาะอย่างยิ่ง ไม่จำเป็นต้องซื้อโมดูลเพิ่มเติม) เนื่องจากจะเพิ่มความซับซ้อนในการดูแลระบบ และทำให้ความสามารถในการคาดการณ์พฤติกรรมของระบบแย่ลง ไม่ว่าจะใช้วิธีการปรับขนาดแบบใดก็ตาม อัตราขยายจะถูกกำหนดโดยโปรแกรมเซิร์ฟเวอร์ใช้ทรัพยากรการประมวลผลที่มีอยู่อย่างเต็มที่เพียงใด ในการประเมินเพิ่มเติม เราจะพิจารณามาตราส่วนแนวตั้ง ซึ่งตามที่นักวิเคราะห์ระบุว่า กำลังประสบกับการเติบโตที่ยิ่งใหญ่ที่สุดในตลาดคอมพิวเตอร์สมัยใหม่

คุณสมบัติความสามารถในการปรับขนาดมีความเกี่ยวข้องด้วยเหตุผลหลักสองประการ ประการแรก เงื่อนไขทางธุรกิจสมัยใหม่เปลี่ยนแปลงอย่างรวดเร็วจนต้องวางแผนระยะยาว ซึ่งต้องใช้การวิเคราะห์ข้อมูลที่ล้าสมัยแล้วอย่างครอบคลุมและยาวนาน ซึ่งเป็นไปไม่ได้เลย แม้แต่กับองค์กรที่สามารถจ่ายได้ก็ตาม ในทางกลับกัน กลยุทธ์ที่ค่อยเป็นค่อยไป ทีละขั้นตอน จะเพิ่มพลังของระบบสารสนเทศ ในทางกลับกัน การเปลี่ยนแปลงทางเทคโนโลยีนำไปสู่การเกิดขึ้นของโซลูชั่นใหม่ๆ มากขึ้นเรื่อยๆ และราคาฮาร์ดแวร์ที่ลดลง ซึ่งอาจทำให้สถาปัตยกรรมของระบบสารสนเทศมีความยืดหยุ่นมากขึ้น ในเวลาเดียวกัน ความสามารถในการทำงานร่วมกันและความเปิดกว้างของผลิตภัณฑ์ซอฟต์แวร์และฮาร์ดแวร์จากผู้ผลิตหลายรายกำลังขยายตัว แม้ว่าจนถึงขณะนี้ความพยายามในการปฏิบัติตามมาตรฐานจะได้รับการประสานงานเฉพาะในส่วนที่แคบของตลาดเท่านั้น หากไม่คำนึงถึงปัจจัยเหล่านี้ ผู้บริโภคจะไม่สามารถใช้ประโยชน์จากเทคโนโลยีใหม่ ๆ ได้หากไม่ระงับเงินทุนที่ลงทุนในเทคโนโลยีที่ไม่เปิดกว้างเพียงพอหรือได้รับการพิสูจน์แล้วว่าไม่มีท่าว่าจะดี ในด้านการจัดเก็บและประมวลผลข้อมูล กำหนดให้ทั้ง DBMS และเซิร์ฟเวอร์ต้องสามารถปรับขนาดได้ ปัจจุบัน พารามิเตอร์ความสามารถในการปรับขนาดที่สำคัญคือ:

  • รองรับการประมวลผลหลายตัว
  • ความยืดหยุ่นทางสถาปัตยกรรม

ระบบมัลติโปรเซสเซอร์

สำหรับการปรับขนาดแนวตั้ง มีการใช้ระบบมัลติโปรเซสเซอร์แบบสมมาตร (SMP) เพิ่มมากขึ้น เนื่องจากในกรณีนี้ ไม่จำเป็นต้องเปลี่ยนแพลตฟอร์ม เช่น ระบบปฏิบัติการ ฮาร์ดแวร์ และทักษะการบริหารจัดการ เพื่อจุดประสงค์นี้ คุณสามารถใช้ระบบที่มีความขนานใหญ่ (MPP) ได้ แต่จนถึงขณะนี้การใช้งานยังจำกัดอยู่เฉพาะงานพิเศษ เช่น การคำนวณ เมื่อประเมินเซิร์ฟเวอร์ DBMS ด้วยสถาปัตยกรรมแบบขนาน ขอแนะนำให้คำนึงถึงคุณลักษณะหลักสองประการของความสามารถในการขยายของสถาปัตยกรรม: ความเพียงพอและความโปร่งใส

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

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

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

ความยืดหยุ่นทางสถาปัตยกรรม

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

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



มีคำถามอะไรไหม?

แจ้งการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: