Phoronix Test Suite เป็นแพลตฟอร์มการทดสอบและการวัดประสิทธิภาพที่ครอบคลุมที่สุดสำหรับระบบปฏิบัติการ Linux, Solaris, macOS, Windows และ BSD Phoronix Test Suite ช่วยให้สามารถทำการทดสอบในลักษณะอัตโนมัติเต็มรูปแบบตั้งแต่การติดตั้งการทดสอบไปจนถึงการดำเนินการและการรายงาน การทดสอบทั้งหมดมีจุดมุ่งหมายเพื่อให้ทำซ้ำได้ง่าย ใช้งานง่าย และรองรับการดำเนินการอัตโนมัติเต็มรูปแบบ Phoronix Test Suite เป็นโอเพ่นซอร์สภายใต้ลิขสิทธิ์ GNU GPLv3 และได้รับการพัฒนาโดย Phoronix Media โดยความร่วมมือกับพันธมิตร
เอกสารประกอบชุดทดสอบ Phoronix
ชุดทดสอบ Phoronix นั้นเป็นเฟรมเวิร์กโอเพ่นซอร์สสำหรับการดำเนินการทดสอบอัตโนมัติพร้อมกับการรายงานผลการทดสอบ การตรวจหาซอฟต์แวร์/ฮาร์ดแวร์ระบบที่ติดตั้ง และคุณสมบัติอื่น ๆ กรอบงานนี้ได้รับการออกแบบให้เป็นสถาปัตยกรรมที่สามารถขยายได้ เพื่อให้สามารถเพิ่มโปรไฟล์การทดสอบและชุดโปรแกรมใหม่ได้อย่างง่ายดายเพื่อแสดงเกณฑ์มาตรฐานประสิทธิภาพ การทดสอบหน่วย และการวัดเชิงปริมาณและคุณภาพอื่นๆ (เช่น การเปรียบเทียบคุณภาพของภาพ และผ่าน/ไม่ผ่าน) พร้อมใช้งานผ่าน OpenBenchmarking.org ซึ่งเป็นแพลตฟอร์มการจัดเก็บข้อมูลร่วมกันที่พัฒนาร่วมกับ Phoronix Test Suite โดยมีโปรไฟล์การทดสอบส่วนบุคคลมากกว่า 600 โปรไฟล์ และชุดการทดสอบมากกว่า 200 ชุดโดยค่าเริ่มต้นจาก Phoronix Test Suite ผู้ใช้อิสระยังสามารถอัปโหลดผลการทดสอบ โปรไฟล์ และชุดโปรแกรมไปยัง OpenBenchmarking.org ได้
โปรไฟล์การทดสอบคือการทดสอบเดียวที่สามารถทำได้โดยชุดทดสอบ Phoronix พร้อมด้วยชุดตัวเลือกที่เป็นไปได้ในทุกการทดสอบ และชุดการทดสอบคือการรวบรวมโปรไฟล์การทดสอบและ/หรือชุดการทดสอบเพิ่มเติมอย่างราบรื่น โปรไฟล์ทดสอบประกอบด้วยชุดสคริปต์ Bash/shell และไฟล์ XML ในขณะที่ชุดทดสอบเป็นไฟล์ XML ไฟล์เดียว โมดูลสำหรับชุดทดสอบ Phoronix ยังช่วยให้สามารถผสานรวมกับ git-bisect และระบบควบคุมการแก้ไขอื่นๆ สำหรับการทดสอบการถดถอยต่อข้อผูกพัน การตรวจสอบเซ็นเซอร์ระบบ และสิ่งพิเศษอื่นๆ
OpenBenchmarking.org ยังช่วยให้สามารถเปรียบเทียบผลลัพธ์แบบเทียบเคียงกัน เป็นศูนย์กลางสำหรับจัดเก็บและแบ่งปันผลการทดสอบ และทำงานร่วมกันในข้อมูลการทดสอบ Phoromatic เป็นแพลตฟอร์มเสริมสำหรับ OpenBenchmarking.org และ Phoronix Test Suite สำหรับการเชื่อมต่อกับไคลเอนต์ Phoronix Test Suite เพื่อดำเนินการทดสอบโดยอัตโนมัติตามกำหนดเวลา ต่อการกระทำ หรือพื้นฐานที่ขับเคลื่อนด้วยทริกเกอร์อื่นๆ Phoromatic ได้รับการออกแบบมาสำหรับองค์กร และช่วยให้สามารถจัดการระบบเครือข่ายหลายระบบที่ใช้งานไคลเอนต์ Phoronix Test Suite ได้อย่างง่ายดายผ่านอินเทอร์เฟซบนเว็บเดียว
การสนับสนุนอย่างมืออาชีพและวิศวกรรมที่กำหนดเองสำหรับ Phoronix Test Suite, Phoromatic และ OpenBenchmarking.org สามารถติดต่อได้ที่ https://www.phoronix-test-suite.com/
รายละเอียดทั้งหมดเกี่ยวกับการตั้งค่าและการใช้งาน Phoronix Test Suite สามารถดูได้จากเอกสาร HTML/PDF ที่รวมอยู่ในแพ็คเกจ phoronix-test-suite และจากไดเร็กทอรีเอกสารประกอบของ Phoronix Test Suite
ชุดทดสอบ Phoronix รองรับบนระบบ Linux, *BSD, Solaris, macOS และ Windows อย่างไรก็ตาม ระบบปฏิบัติการที่มีคุณสมบัติครบถ้วนและได้รับการสนับสนุนอย่างดีที่สุดสำหรับการดำเนินการทดสอบคือ Linux ซึ่งมีฟังก์ชันการทำงานที่ไม่ใช่พื้นฐานบางอย่างที่ไม่สามารถใช้งานได้ในทุกแพลตฟอร์ม ซอฟต์แวร์/เฟรมเวิร์กชุดทดสอบ Phoronix เข้ากันได้กับสถาปัตยกรรม CPU หลักทั้งหมด (เช่น i686, x86_64, ARM / AArch64, RISC-V, POWER 64 บิต) แต่ไม่ใช่ว่าโปรไฟล์/ชุดการทดสอบทั้งหมดจะเข้ากันได้กับสถาปัตยกรรมทั้งหมด
สามารถติดตั้ง Phoronix Test Suite สำหรับการใช้งานทั่วทั้งระบบหรือรันในเครื่องโดยไม่ต้องติดตั้งจากแพ็คเกจ tar.gz/zip ที่แยกออกมา การพึ่งพาอย่างหนักเพียงอย่างเดียวใน Phoronix Test Suite คือการติดตั้งการรองรับบรรทัดคำสั่งสำหรับ PHP (PHP 5.3+) ไม่ จำเป็นต้องใช้ PHP สแต็กที่สมบูรณ์ (เช่น กับเว็บเซิร์ฟเวอร์) แต่เพียงรองรับบรรทัดคำสั่ง PHP เท่านั้น ซึ่งมีให้ใช้งานอย่างกว้างขวางจากผู้จัดการแพ็คเกจระบบปฏิบัติการภายใต้ชื่อ php
, php7-cli
, php5-cli
, php7
หรือ php8
กระบวนการในการดาวน์โหลด ติดตั้ง/ตั้งค่า ดำเนินการ และรายงานผลลัพธ์ของการวัดประสิทธิภาพนั้นสามารถทำได้ง่ายเพียงแค่ใช้คำสั่ง เช่น phoronix-test-suite benchmark smallpt
เพื่อเรียกใช้โปรไฟล์ทดสอบ CPU อย่างง่าย หากต้องการเพียงแค่ติดตั้งการทดสอบ ก็แค่เรียกใช้ phoronix-test-suite install <test or suite name>
และเรียกใช้ phoronix-test-suite run <test or suite name>
นอกจากนี้ยังมีโหมดแบตช์สำหรับการวัดประสิทธิภาพแบบไม่โต้ตอบโดยการรัน phoronix-test-suite batch-setup
ก่อน จากนั้นใช้คำสั่ง batch-run
แทนที่จะ run
สำหรับคำแนะนำเพิ่มเติม โปรดดูเอกสารประกอบของ Phoronix Test Suite
การดูฮาร์ดแวร์และซอฟต์แวร์ระบบที่ติดตั้งสามารถทำได้ผ่าน phoronix-test-suite system-info
การอำนวยความสะดวกในการเปรียบเทียบผลลัพธ์จาก OpenBenchmarking.org สามารถทำได้โดยการเรียกใช้ เช่น phoronix-test-suite benchmark 1204293-BY-PHORONIX357
หากต้องการเปรียบเทียบผลลัพธ์ของ https://openbenchmarking.org/result/1204293-BY-PHORONIX357
ไฟล์ผลลัพธ์ https://openbenchmarking.org/result/1204293-BY-PHORONIX357