การตรวจสอบฉบับสมบูรณ์ตั้งแต่การเลือกส่วนประกอบไปจนถึงการกำหนดค่าซอฟต์แวร์สำหรับระบบการทำฟาร์ม (การขุด) ของ Chia สกุลเงินดิจิทัล
เจีย เป็นสกุลเงินดิจิทัลใหม่ที่มีเป้าหมายเพื่อให้บรรลุฉันทามติแบบกระจายอำนาจพร้อมการใช้พลังงานต่อธุรกรรมที่ต่ำกว่าคู่แข่ง ซึ่งสามารถทำได้ผ่านทาง อัลกอริธึมการพิสูจน์พื้นที่ แทน หลักฐานการทำงาน.
ในขณะที่ Proof of Work อาศัยการคำนวณปัญหาทางคณิตศาสตร์อย่างต่อเนื่อง (โดยปกติจะเป็นแฮช เช่น SHA256) ในความพยายามที่จะค้นหาผลลัพธ์ที่ตรงกับรูปแบบที่ต้องการ Chia กลับอาศัยการตรวจสอบการมีอยู่ของคุณสมบัติบางอย่างในไฟล์ที่สร้างไว้ล่วงหน้าที่ไม่ซ้ำกันซึ่งเรียกว่า plots
นี้จะกระทำในกระบวนการสองขั้นตอนที่เรียกว่า การทำฟาร์ม ซึ่งประกอบด้วย:
- พล็อต ที่สร้างไฟล์ที่ไม่ซ้ำกันขนาดใหญ่ (ปกติ 101.6GB)
- และ การเก็บเกี่ยว โดยที่ไฟล์ที่สร้างไว้ก่อนหน้านี้จะถูกตรวจสอบเพื่อลุ้นรับรางวัลของบล็อกนั้น (ปัจจุบันคือ 2 Chia)
ยิ่งโหนดมีแปลงมาก (ใช้พื้นที่เก็บข้อมูลมากขึ้น) โอกาสในการชนะรางวัลของบล็อกก็จะยิ่งมากขึ้นเท่านั้น มีโอกาส 4608 ที่จะชนะทุกวัน และความน่าจะเป็นที่จะชนะรางวัลของบล็อกนั้นขึ้นอยู่กับจำนวนแปลงที่หนึ่งเป็นเจ้าของตามสัดส่วนของขนาดเครือข่ายทั้งหมด มีเครื่องคำนวณรายได้ให้ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.
ดังนั้น เพื่อเพิ่มรางวัลสูงสุด เราต้องการมีพื้นที่เก็บข้อมูลมากที่สุดเท่าที่จะเป็นไปได้ และทรัพยากรคอมพิวเตอร์เพียงพอที่จะเติมเต็มพื้นที่เก็บข้อมูลดังกล่าวด้วยแปลง
เช่นเดียวกับปัญหาการออกแบบส่วนใหญ่ มีวิธีแก้ไขที่ถูกต้องมากมายสำหรับการผสมผสานอุปกรณ์ที่สามารถใช้ในการฟาร์มเจียได้ เพื่อช่วยจำกัดตัวเลือกให้แคบลง ฉันเริ่มต้นด้วยการตัดสินใจเกี่ยวกับข้อจำกัดและลำดับความสำคัญบางประการ:
- ควรลดต้นทุนในสกุลเงิน $/TB แม้จะมีความซับซ้อนเพิ่มเติม (ด้วยเหตุผล)
- เนื่องจากฉันมีเวลาจำกัดในการอุทิศให้กับโปรเจ็กต์นี้ ระบบควรประกอบด้วยชิ้นส่วนนอกชั้นวางเป็นส่วนใหญ่ (ไม่มี PCB แบบกำหนดเอง แชสซีแบบกำหนดเอง ฯลฯ)
การวางแผน — การประมวลผล
ขึ้นอยู่กับการตั้งค่าฮาร์ดแวร์ พล็อตเรื่องเดียวอาจใช้เวลาสร้างระหว่าง 4 ถึง 20 ชั่วโมง ดังนั้น การเลือกฮาร์ดแวร์การวางแผนที่เหมาะสมอาจสร้างความแตกต่างระหว่างการเติมฟาร์มทั้งหมดของคุณในเวลาไม่กี่วันหรือหลายเดือน
สิ่งสำคัญคือต้องพิจารณาไม่เพียงแต่ความเร็วของแต่ละพล็อตเท่านั้น แต่ยังรวมถึงจำนวนพล็อตที่เกิดขึ้นพร้อมกันที่สามารถสร้างได้ ตัวอย่างเช่น การตั้งค่าที่สร้าง 10 แปลงพร้อมกันทุกๆ 12 ชั่วโมงจะสร้าง 20 แปลง (~2TB/วัน) ในขณะที่การตั้งค่าที่สร้าง 1 แปลงพร้อมกันทุกๆ 4 ชั่วโมงจะสร้างเพียง 6 แปลงต่อวัน (0.6TB/วัน)
เพื่อลดต้นทุน ฉันตัดสินใจค้นหาเซิร์ฟเวอร์ที่เลิกใช้งานแล้ว เซิร์ฟเวอร์เหล่านี้มีคุณสมบัติที่น่าสนใจซึ่งสามารถทำให้พวกเขามีประสิทธิภาพในการวางแผน รวมถึง:
- จำนวนคอร์จำนวนมากสามารถแปลงหลายแปลงพร้อมกันได้ เฟส 1 (ประมาณครึ่งหนึ่งของเวลาการลงจุด) เป็นแบบมัลติเธรด (โดยปกติจะกำหนดค่าให้อยู่ระหว่าง 2 ถึง 4 เธรด) แต่เฟสที่เหลือจะเป็นเธรดเดี่ยว
- RAM ที่ใช้งานได้มักจะเกินกว่าที่จำเป็นในการลงจุด (~4GB/การลงจุดพร้อมกัน)
- ออกแบบมาเพื่อทำงานที่โหลดสูงเป็นระยะเวลานาน
หลังจากพิจารณาตัวเลือกและการกำหนดค่าที่เป็นไปได้มากมาย ฉันจึงเลือก HP ProLiant DL380p Gen8 ที่มี Intel E2–5 2670x และ DDR192 RAM ขนาด 3GB เมื่อเปิดใช้งานไฮเปอร์เธรด เซิร์ฟเวอร์นี้สามารถรองรับการลงจุดพร้อมกันได้สูงสุด 16 แปลงในเฟส 1 ในราคาต่ำกว่า 400 ดอลลาร์
การวางแผน — การจัดเก็บชั่วคราว
เนื่องจากภาระการเขียนสูงในระหว่างการสร้างพล็อต (ประมาณ 1.6TB ที่เขียนสำหรับพล็อต k=32) การเลือกสื่อจัดเก็บข้อมูลชั่วคราวอาจมีผลกระทบอย่างมากต่อเวลาและต้นทุนในการวางแผน ประเด็นที่ควรพิจารณา:
- ยิ่งพื้นที่จัดเก็บเร็วเท่าไรก็ยิ่งสามารถสร้างแปลงได้เร็วขึ้นเท่านั้น กระทู้นี้ กล่าวถึงเวลาการลงจุด 4 ชั่วโมงโดยใช้ RAMDISK (ติดตั้งโฟลเดอร์กับ RAM)
- เมื่อพิจารณาถึงปริมาณการเขียนจำนวนมาก การพิจารณาความทนทานของสื่อจึงเป็นสิ่งสำคัญ NVMe SSD ระดับผู้บริโภคขนาด 1TB มักจะมีความทนทานประมาณ 600 TBW (การเขียนเทราไบต์) ก่อนที่จะคาดว่าจะล้มเหลว ซึ่งหมายความว่าจะสามารถสร้างได้ประมาณ 375 แปลง
ฉันลงเอยด้วยการเลือกซื้อ HP StorageWorks D12 ขนาด 2600 ช่องพร้อมไดรฟ์ SAS ขนาด 15K 450GB ด้วยการตั้งค่านี้ ฉันสามารถพล็อตแต่ละไดรฟ์ได้พร้อมกันโดยไม่เสี่ยงต่อการช่วงชิง IO ที่ระดับไดรฟ์ ไดรฟ์ JBOD + มีราคาถูกกว่าการตั้งค่าที่เทียบเท่ากับไดรฟ์ NVMe อย่างมาก (โดยไม่ต้องคำนึงถึงต้นทุนการเปลี่ยนหลังจากถึง TBW แล้ว)
ฟาร์ม — การจัดเก็บระยะยาว
พื้นที่เก็บข้อมูลสำหรับการเก็บเกี่ยวไม่จำเป็นต้องใช้ปริมาณงานหรือ IOP สูง ต่างจากพื้นที่จัดเก็บแบบวางแผน ด้วยเหตุนี้การลดต้นทุนจึงมีความสำคัญสูงสุด
มีการตั้งค่าที่เป็นไปได้หลายประการ ซึ่งบางส่วนจะมีการกล่าวถึง โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม. อย่างไรก็ตาม หลังจากค้นหาตัวเลือกมือสองบน eBay มีบางสิ่งที่ชัดเจน:
- ฮาร์ดไดรฟ์ขนาด 3.5 นิ้วที่ใหญ่กว่ามักจะมีราคาที่ถูกที่สุด สิ่งนี้สมเหตุสมผลเนื่องจากอุปกรณ์ส่วนใหญ่ในปัจจุบันเปลี่ยนไปใช้ขนาด 2.5″ หรือ 1.8″ ที่เล็กกว่า
- ดูเหมือนว่าฮาร์ดไดรฟ์ SAS (ไม่ใช่ SSD) จะมีราคาต่อ TB ต่ำที่สุด โดยบางส่วนมีราคาต่ำเพียง 10 USD/TB (ข้อมูล ณ เดือนพฤษภาคม 2021) ไดรฟ์ SAS เหล่านี้เข้ากันไม่ได้กับบอร์ด SATA (ผู้บริโภค) และมักจะขายบน eBay หลังจากถูกเลิกใช้งานจากศูนย์ข้อมูลของบริษัท
เมื่อฉันจำกัดขอบเขตการใช้ฮาร์ดไดรฟ์ SAS ขนาด 3.5 นิ้วให้แคบลง ฉันจำเป็นต้องหาวิธีเชื่อมต่อฮาร์ดไดรฟ์เหล่านี้เข้ากับเครื่องเก็บเกี่ยว/พล็อตเตอร์ของฉัน ด้วยข้อจำกัดในการไม่สร้างกล่องหุ้ม/แบ็คเพลน ฉันจึงเริ่มมองหากล่องหุ้มที่ใช้แล้วซึ่งสามารถบรรจุไดรฟ์เหล่านี้ได้ ในขณะเดียวกันก็รักษาต้นทุนต่อช่องที่ต่ำที่สุดไว้ด้วย
ฉันพบตัวเลือกต่างๆ บน eBay และลงเอยด้วยการซื้อรุ่นที่แตกต่างกันสองสามรุ่น รวมถึง HP 24PAR แบบ 3-bay และ IBM DS12 แบบ 3512-bay สองรุ่น
รายการเต็ม
รายการส่วนประกอบสุดท้ายแสดงอยู่ด้านล่าง ประกอบด้วยส่วนประกอบหลักที่กล่าวถึงข้างต้น แต่ยังรวมถึงชิ้นส่วนเสริมที่จำเป็นในการประกอบระบบเข้าด้วยกัน
สิ่งที่ควรค่าแก่การกล่าวถึงคือการ์ด HBA เป็นการ์ด PCIe ที่แสดงตัวเชื่อมต่อภายนอก SAS ที่จะเชื่อมต่อสายเคเบิลจาก JBOD เมื่อซื้ออุปกรณ์ดังกล่าว ตรวจสอบให้แน่ใจว่าคุณได้รับการ์ดโหมด Initiator Target (IT) เพื่อให้ไดรฟ์ปรากฏบน OS โดยตรง แทนที่จะเป็นการ์ดโหมด IR คุณอาจต้องการซื้อการ์ดที่แฟลชระบบปฏิบัติการใหม่กว่า (เวอร์ชัน 20) ถือเป็นเรื่องดี
การตั้งค่าส่วนใหญ่ใช้งานง่าย สายเคเบิลเชื่อมต่อกับรูที่พอดี อย่างไรก็ตาม สายเคเบิล SAS ที่เชื่อมต่อ JBOD และเครื่องลงจุด/เก็บเกี่ยวสามารถใช้สายโซ่เดซีได้
ในกรณีของฉัน ฉันมีสายเคเบิลสองเส้นออกจากเซิร์ฟเวอร์ (สายเคเบิลหนึ่งเส้นอยู่ที่แต่ละพอร์ตจาก HBA) สายเคเบิลเส้นหนึ่งเชื่อมต่อกับอินพุตของอาร์เรย์จัดเก็บข้อมูลชั่วคราว (HP D2600) และเอาต์พุตของอาร์เรย์นั้นเชื่อมต่อกับอาร์เรย์ HP 3PAR สายเคเบิลอีกเส้นเชื่อมต่อกับอาร์เรย์ IBM ตัวแรกและเอาต์พุตของสิ่งนั้นเชื่อมต่อกับอาร์เรย์ IBM ตัวที่สอง JBOD มักจะมีพอร์ตอินพุต (หลัก) และพอร์ตเอาต์พุต (โดยปกติจะมีป้ายกำกับด้วยลูกศรออกด้านนอก)
ฉันติดตั้งแล้ว Ubuntu 20.04 LTS บนเซิร์ฟเวอร์เนื่องจากมีการกระจาย Linux ที่ใช้กันอย่างแพร่หลาย ซึ่งหมายความว่าการค้นหาฟอรัมการแก้ไขปัญหาจะง่ายกว่าหากเกิดปัญหาใดๆ ขึ้น ขั้นตอนด้านล่างนี้จะสรุปการกำหนดค่าที่เหลือ
ขั้นตอนที่ 1: ตรวจสอบให้แน่ใจว่าไดรฟ์ทั้งหมดพร้อมใช้งาน
ขั้นตอนแรกคือการตรวจสอบว่าระบบปฏิบัติการตรวจพบไดรฟ์ใด ซึ่งสามารถทำได้โดยการเรียกใช้ lsscsi
สั่งการ. ผลลัพธ์ที่แสดงด้านล่าง
โปรดทราบว่าคำสั่งข้างต้นไม่ได้ให้ข้อมูลเกี่ยวกับระบบไฟล์หรือขนาดของไดรฟ์ เพื่อสิ่งนั้นให้รันไฟล์ lsblk
คำสั่ง
สำคัญ: โปรดทราบว่าไม่ใช่ทุกไดรฟ์ที่ปรากฏภายใต้ทั้งสองคำสั่ง! ไดรฟ์ที่ปรากฏด้านล่าง lsscsi
แต่ไม่ lsblk
อาจมีความไม่เข้ากันบางประการที่ทำให้ OS ไม่สามารถติดตั้งได้ เป็นต้น ตัวอย่างนี้คือ /dev/sdaw
.
ในกรณีของฉัน ปัญหานี้เกิดขึ้นเนื่องจากขนาดเซกเตอร์เป็น 520 ซึ่งเคอร์เนล Linux ที่ฉันติดตั้งไม่รองรับ (สามารถพบได้การสนทนาในหัวข้อนี้ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม และ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม). คุณสามารถระบุได้ว่านี่เป็นกรณีของคุณหรือไม่โดยดูที่ dmesg
บันทึกคำสั่งสำหรับข้อความแสดงข้อผิดพลาดเช่น [sdaw] Unsupported sector size 520
.
เพื่อแก้ปัญหานี้ ฉันจึงฟอร์แมตไดรฟ์ใหม่โดยใช้ขนาดบล็อก 512 ด้วยคำสั่ง sg_format -v --format --size=512 /dev/sdX
. คำสั่งนี้อาจใช้เวลานานพอสมควรในการรัน (หลายชั่วโมง) และผลลัพธ์จะแสดงอยู่ด้านล่าง
เมื่อเสร็จแล้ว ไดรฟ์ควรปรากฏขึ้นใน lsblk
เอาท์พุต
ขั้นตอนที่ 2: สร้างระบบไฟล์บนไดรฟ์
ในการฟอร์แมตไดรฟ์ด้วย ext4 ระบบไฟล์ ฉันรันคำสั่งต่อไปนี้: sudo mkfs -t ext4 — verbose /dev/sda
.
ขั้นตอนที่ 3: เมานต์ไดรฟ์
ตอนนี้เราสามารถเข้าถึงไดรฟ์และฟอร์แมตด้วยระบบไฟล์ที่ต้องการแล้วเราก็สามารถทำได้ ภูเขา ไดรฟ์เหล่านี้
- สร้างโฟลเดอร์ที่เราจะติดตั้งไดรฟ์ ตัวอย่างเช่น:
/mnt/farm/00
ไปยัง/mnt/farm/23
สำหรับไดรฟ์ที่จะจัดเก็บแปลงสุดท้ายและ/mnt/plot-tmp/00
ไปยัง/mnt/plot-tmp/11
สำหรับสถานที่ลงแปลงชั่วคราว - วิ่ง
sudo blkid
เพื่อรับ ID เฉพาะของไดรฟ์ของคุณ (หรือพาร์ติชัน) มันจะส่งออกหลายบรรทัดเช่น/dev/sdae: UUID=”29494f44–2f75–4c01-a766–18755eb583d7" TYPE=”ext4"
. - แก้ไขไฟล์ fstab ด้วย
sudo vim /etc/fstab
และเชื่อมโยงแต่ละไดรฟ์เข้ากับไดรฟ์ที่เกี่ยวข้อง/mnt/...
โฟลเดอร์ เป็น ระมัดระวัง ไม่ต้องแก้ไขบรรทัดแรกของไฟล์เนื่องจากจำเป็นต้องเมานต์ไดรฟ์รูทของระบบปฏิบัติการ ไฟล์สุดท้ายของฉันแสดงอยู่ด้านล่าง - วิ่ง
sudo mount -a
เพื่อเมานต์ไดรฟ์ทั้งหมดที่ระบุในไฟล์ fstab จะติดตั้งเฉพาะไดรฟ์ที่ยังไม่ได้ติดตั้ง ดังนั้นจึงปลอดภัยในการทำงานหลายครั้ง - ตรวจสอบให้แน่ใจว่าผู้ใช้สามารถเข้าถึงไดรฟ์และไฟล์ได้โดยการเรียกใช้ sudo
chmod -R 777 /mnt/farm/00
.
ขั้นตอนที่ 4: เรียกใช้ซอฟต์แวร์ Chia Blockchain
- ปฏิบัติตามคำแนะนำอย่างเป็นทางการที่ระบุ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม เพื่อติดตั้ง Chia blockchain (ฉันไม่ได้ติดตั้ง GUI)
- วิ่ง
chia start farmer
เพื่อเริ่มต้นภูตสำหรับกระเป๋าเงิน รถเกี่ยวข้าว ฯลฯ
ขั้นตอนที่ 5: ตั้งค่า Plotman (ไม่บังคับ)
พลอตแมน เป็นผู้จัดการการวางแผนที่จะรับหน้าที่สร้างงานการวางแผนใหม่ เป็นเครื่องมืออำนวยความสะดวก (ไม่จำเป็น)
- ติดตั้ง Plotman ตามคำแนะนำ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.
- Edit
plotman.yaml
ตามข้อกำหนดของพล็อตเตอร์ของคุณ ไฟล์สุดท้ายของฉันแสดงอยู่ด้านล่าง
หน้าจอผู้ใช้:
use_stty_size: จริง
ไดเรกทอรี:
บันทึก: /home/plotter/plotman-logs
ทีเอ็มพี:
- /mnt/plot-tmp/f00
- /mnt/plot-tmp/f01
- /mnt/plot-tmp/f02
- /mnt/plot-tmp/f03
- /mnt/plot-tmp/f04
- /mnt/plot-tmp/f05
- /mnt/plot-tmp/f06
- /mnt/plot-tmp/f07
- /mnt/plot-tmp/f08
- /mnt/plot-tmp/f09
- /mnt/plot-tmp/f10
- /mnt/plot-tmp/f11
เวลา:
#- /mnt/farm/00 เต็ม
#- /mnt/farm/01 เต็ม
#- /mnt/farm/02 เต็ม
#- /mnt/farm/03 เต็ม
#- /mnt/farm/04 เต็ม
#- /mnt/farm/05 เต็ม
#- /mnt/farm/06 เต็ม
#- /mnt/farm/07 เต็ม
#- /mnt/farm/08 เต็ม
#- /mnt/farm/09 เต็ม
#- /mnt/farm/10 เต็ม
#- /mnt/farm/11 เต็ม
- /mnt/ฟาร์ม/12
- /mnt/ฟาร์ม/13
- /mnt/ฟาร์ม/14
- /mnt/ฟาร์ม/15
- /mnt/ฟาร์ม/16
- /mnt/ฟาร์ม/17
- /mnt/ฟาร์ม/18
- /mnt/ฟาร์ม/19
- /mnt/ฟาร์ม/20
- /mnt/ฟาร์ม/21
- /mnt/ฟาร์ม/22
- /mnt/ฟาร์ม/23
กำหนดการ:
tmpdir_stagger_phase_major: 2
tmpdir_stagger_phase_minor: 1
tmpdir_stagger_phase_limit: 1
tmpdir_max_jobs: 1
global_max_งาน: 20
global_stagger_m: 40
polling_time_s: 30
การวางแผน:
กิโล: 32
e: False # ใช้ -e ตัวเลือกการลงจุด
n_threads: 2 # เธรดต่องาน
n_buckets: 128 # จำนวนที่เก็บข้อมูลที่จะแยกข้อมูลออกเป็น
job_buffer: 8096 # ต่อหน่วยความจำงาน
บางประเด็นที่ควรกล่าวถึง:
- Plotman ไม่หยุดการจัดตารางเวลาให้กับฟาร์มไดรฟ์ ( ณ เวลาที่เขียนบทความนี้) เมื่อไดรฟ์เต็ม ดังนั้นคุณต้องลบออก (หรือแสดงความคิดเห็นตามที่กล่าวข้างต้น)
- Plotman จะเพิ่มไดรฟ์ในฟาร์มให้กับรถเก็บเกี่ยวเจียโดยอัตโนมัติ
- ฉันใช้
tmpdir_max_jobs
เท่ากับ 1 เนื่องจากฉันกำลังวางแผนไปยังฮาร์ดดิสก์ที่ไม่มีประสิทธิภาพการค้นหาที่ดีเมื่อเทียบกับ SSD
ขั้นตอนที่ 6: เรียกใช้พล็อตเตอร์
ณ จุดนี้ สิ่งเดียวที่จำเป็นในการเริ่มวางแผนก็คือการรัน plotman interactive
.
หมายเหตุ: งานที่ใช้เวลานานมากในการวางแผน /dev/farm/usb2
เป็นการเรียกใช้การแก้ไขข้อบกพร่องที่ไม่ได้ตั้งใจให้ดำเนินการจนเสร็จสิ้น
หวังว่านี่จะเป็นประโยชน์ในการช่วยให้คุณเข้าใจถึงสิ่งที่จำเป็นในการทำฟาร์ม Chia!
ณ ตอนนี้ ฟาร์มของฉันเต็มแล้ว 1/3 ของพื้นที่ทั้งหมด และฉันวางแผนที่จะโพสต์อัปเดตเมื่อเต็มและเมื่อฉันเริ่มวางแผนสำหรับพูลอีกครั้ง
ขอขอบคุณเป็นพิเศษเพื่อ เคธี่ แกนโดมิ เพื่อช่วยในการพัฒนา
มีความสุขในการทำฟาร์ม!
- เข้า
- เพิ่มเติม
- ทั้งหมด
- รอบ
- อ่าว
- blockchain
- การก่อสร้าง
- ซื้อ
- การซื้อ
- ที่เกิดจาก
- โอกาส
- การตรวจสอบ
- ส่วนประกอบ
- การคำนวณ
- เอกฉันท์
- ผู้บริโภค
- การบริโภค
- cryptocurrency
- ข้อมูล
- วัน
- ซึ่งกระจายอำนาจ
- ออกแบบ
- พัฒนาการ
- อุปกรณ์
- DID
- รายได้
- อีเบย์
- พลังงาน
- EU
- EV
- ฟาร์ม
- การทำฟาร์ม
- ชื่อจริง
- พอดี
- รูป
- เต็ม
- ให้
- ดี
- ฮาร์ดแวร์
- จุดสูง
- บ้าน
- hr
- HTTPS
- ia
- ไอบีเอ็ม
- ความคิด
- ส่งผลกระทบ
- รวมทั้ง
- ข้อมูล
- อินเทล
- IP
- IT
- การสัมภาษณ์
- งาน
- ใหญ่
- ชั้น
- ถูก จำกัด
- ลินุกซ์
- รายการ
- โหลด
- นาน
- LP
- การจับคู่
- คณิตศาสตร์
- กลาง
- การทำเหมืองแร่
- เดือน
- เครือข่าย
- เป็นทางการ
- Options
- อื่นๆ
- แบบแผน
- การปฏิบัติ
- สระว่ายน้ำ
- โครงการ
- พิสูจน์
- แรม
- แหล่งข้อมูล
- ผลสอบ
- ทบทวน
- รางวัล
- เสกสรร
- วิ่ง
- วิ่ง
- ปลอดภัย
- ค้นหา
- ความรู้สึก
- ขนาด
- So
- ซอฟต์แวร์
- ขาย
- โซลูชัน
- แก้
- ช่องว่าง
- ความเร็ว
- แยก
- เริ่มต้น
- ข้อความที่เริ่ม
- การเก็บรักษา
- จัดเก็บ
- สนับสนุน
- ที่สนับสนุน
- ระบบ
- เป้า
- ชั่วคราว
- เวลา
- การทำธุกรรม
- การปรับปรุง
- ผู้ใช้
- กับ
- ปริมาณ
- กระเป๋าสตางค์
- ความหมายของ
- วิกิพีเดีย
- ชนะ
- ภายใน
- งาน
- คุ้มค่า
- การเขียน