ผู้ดูแลเซิร์ฟเวอร์

คำถาม & คำตอบสำหรับผู้ดูแลระบบและเครือข่าย


4
การปรับแต่งประสิทธิภาพ FreeBSD: พารามิเตอร์ Sysctl, loader.conf, เคอร์เนล
ฉันต้องการแบ่งปันความรู้เกี่ยวกับการปรับ FreeBSD ผ่านsysctl.conf/ loader.conf / KENCONF/ ฯลฯ มันเริ่มต้นจากการนำเสนอของ Igor Sysoev (ผู้เขียนของ nginx) เกี่ยวกับ FreeBSD ที่ปรับได้ถึง 100,000-200,000 การเชื่อมต่อที่ใช้งานอยู่ FreeBSD เวอร์ชันใหม่กว่าสามารถรองรับได้มากขึ้น การรับสัญญาณสำหรับ FreeBSD7 - FreeBSD-CURRENT ตั้งแต่ 7.2 amd64 บางคนปรับได้ดีตามค่าเริ่มต้น ก่อนหน้า 7.0 บางคนเป็นบูตเท่านั้น (ตั้งค่าผ่าน /boot/loader.conf) หรือไม่มีอยู่เลย sysctl.conf: # No zero mapping feature # May break wine # (There are also reports about broken …

13
เครือข่ายเร็วกว่าดิสก์หรือไม่?
นี่เป็นคำถามการออกแบบซอฟต์แวร์ ฉันเคยทำงานกับกฎต่อไปนี้เพื่อความเร็ว cache memory > memory > disk > network ในแต่ละขั้นตอนจะมี 5-10 เท่าของขั้นตอนก่อนหน้า (เช่นหน่วยความจำแคชเร็วกว่าหน่วยความจำหลัก 10 เท่า) ตอนนี้ดูเหมือนว่ากิกะบิตอีเธอร์เน็ตมีเวลาแฝงน้อยกว่าดิสก์ในเครื่อง ดังนั้นการดำเนินการอ่านฐานข้อมูลในหน่วยความจำระยะไกลขนาดใหญ่อาจเร็วกว่าการอ่านดิสก์ในเครื่อง มันให้ความรู้สึกเหมือนบาปกับตัวจับเวลาเก่าอย่างฉัน (ฉันเพิ่งใช้เวลาสร้างแคชบนดิสก์เพื่อหลีกเลี่ยงการเดินทางไปกลับเครือข่าย - ดังนั้นคำถามของฉัน) ใครบ้างมีประสบการณ์ / หมายเลข / คำแนะนำในพื้นที่นี้ และใช่ฉันรู้ว่าวิธีที่แท้จริงที่จะค้นพบคือการสร้างและวัด แต่ฉันก็สงสัยเกี่ยวกับกฎทั่วไป แก้ไข : นี่คือข้อมูลที่น่าสนใจจากคำตอบยอดนิยม: ไปกลับภายในดาต้าเซ็นเตอร์เดียวกัน 500,000 ns ดิสก์ค้นหา 10,000,000 ns นี่มันทำให้ฉันตกใจ แบบจำลองทางจิตของฉันคือการเดินทางไปกลับเครือข่ายช้าโดยเนื้อแท้ และไม่ใช่ - มันเร็วกว่าดิสก์ 10 เท่า 'ไปกลับ' Jeff attwood โพสต์บล็อกนี้ดี v …
126 performance  io 

10
คุณสามารถเรียกใช้ Docker แบบดั้งเดิมบน Windows 10 (Ubuntu) ใหม่ทุบตีผู้ใช้งานได้หรือไม่?
ความเข้าใจของฉันคือข้อ จำกัด หลักของการใช้งานนักเทียบท่าบนระบบปฏิบัติการอื่นคือคอนเทนเนอร์เครือข่าย Linux ที่ทำให้เป็นไปได้ (แน่นอนสำหรับ Macs) เมื่อเร็ว ๆ นี้Microsoft ประกาศรุ่นเบต้าของโหมดผู้ใช้Ubuntu Linux ที่ทำงานบน Windows 10 ซึ่งสามารถเรียกใช้ไบนารีที่รวบรวมในรูปแบบ ELF บน Windows (ต่างจาก cygwin ซึ่งต้องมีการรวบรวม) คำถามของฉันคือ: คุณสามารถเรียกใช้ Docker แบบดั้งเดิมบน Windows 10 (Ubuntu) ทุบตีผู้ใช้ใหม่ได้หรือไม่?


7
ขนาดหน่วยความจำเสมือนจริงที่อยู่บนสุดหมายถึงอะไร?
ฉันกำลังtopตรวจสอบประสิทธิภาพเซิร์ฟเวอร์ของฉันและกระบวนการ java ของฉันสองตัวแสดงหน่วยความจำเสมือนสูงถึง 800MB-1GB นั่นเป็นสิ่งที่ไม่ดีเหรอ? หน่วยความจำเสมือนหมายถึงอะไร และโอ้ btw ฉันมี swap 1GB และมันแสดงให้เห็นว่าใช้ 0% ดังนั้นฉันจึงสับสน กระบวนการ Java = 1 เซิร์ฟเวอร์ Tomcat + เซิร์ฟเวอร์ java daemon ของฉันเอง = Ubuntu 9.10 (karmic)

9
วิธีการถ่ายโอนฐานข้อมูล Microsoft SQL Server ไปยังสคริปต์ SQL
มีวิธีการส่งออกฐานข้อมูล Microsoft SQL Server ไปยังสคริปต์ sql หรือไม่ ฉันกำลังมองหาบางอย่างที่ทำงานคล้ายกับ mysqldump, ใช้ชื่อฐานข้อมูล, และสร้างสคริปต์เดียวซึ่งจะสร้างตารางทั้งหมด, โพรซีเดอร์ที่เก็บ, ใส่ข้อมูลทั้งหมดอีกครั้ง ฉันเห็นhttp://vyaskn.tripod.com/code.htm#insertsแต่ฉันต้องการให้บางสิ่งบางอย่างในการสร้างทุกอย่างใหม่ (ไม่ใช่แค่ข้อมูล) ซึ่งทำงานในขั้นตอนเดียวเพื่อสร้างสคริปต์ขั้นสุดท้าย

5
วิธีการตรวจสอบบันทึก sshd?
ฉันติดตั้ง Ubuntu 9.10 แล้วsshdและฉันสามารถเชื่อมต่อกับมันได้สำเร็จโดยใช้ล็อกอินและรหัสผ่าน ฉันกำหนดค่าการRSAเข้าสู่ระบบที่สำคัญและตอนนี้มี "เซิร์ฟเวอร์ปฏิเสธกุญแจของเรา" ตามที่คาดไว้ ตกลงตอนนี้ฉันต้องการตรวจสอบsshdบันทึกเพื่อหาปัญหา ฉันได้ตรวจสอบ/etc/ssh/sshd_configแล้วและมันมี SyslogFacility AUTH LogLevel INFO ตกลง. ฉันกำลังดู/var/log/auth.logและ ... มันว่างเปล่า O_O เปลี่ยนLoglevelเป็นVERBOSEไม่มีอะไร - auth.logยังว่างอยู่ มีคำแนะนำใดบ้างที่ฉันสามารถตรวจสอบsshdบันทึกได้
124 ssh 

3
ฉันจะลบล้าง CMD ได้อย่างไรเมื่อเรียกใช้อิมเมจนักเทียบท่า?
ฉันต้องการตรวจสอบภาพนักเทียบท่าที่สร้างโดยบุคคลอื่นที่มีทั้งจุดเข้าใช้งานและคำสั่งที่ระบุเช่น: ENTRYPOINT ["/usr/sbin/apache2ctl"] CMD ["-D", "FOREGROUND"] ฉันกำลังทำ: docker run --interactive --tty --entrypoint=/bin/bash $IMAGE --login มีวิธีการแทนที่ CMD ให้ว่างเปล่าหรือไม่ (ดังนั้นฉันไม่ต้องใช้ "--login")?
123 docker 

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

4
โหลด Nginx config ใหม่โดยไม่ต้องหยุดทำงาน
ฉันใช้ nginx เป็น reverse proxy เมื่อใดก็ตามที่ฉันอัปเดตการกำหนดค่าโดยใช้ sudo "cp -r #{nginx_config_path}* /etc/nginx/sites-enabled/" sudo "kill -s HUP `cat /var/run/nginx.pid`" ฉันเผชิญกับการหยุดทำงานสั้น ๆ ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร
122 nginx 

4
ตอบกลับด้วย 200 จากการกำหนดค่า Nginx โดยไม่ต้องให้บริการไฟล์
ฉันได้กำหนดค่า Apache ให้ส่งการตอบกลับ 200 รายการโดยไม่แสดงไฟล์ใด ๆ ด้วยบรรทัดการกำหนดค่านี้ Redirect 200 /hello ฉันสามารถทำสิ่งนี้กับ Nginx ได้หรือไม่? ฉันไม่ต้องการให้บริการไฟล์ฉันแค่ต้องการให้เซิร์ฟเวอร์ตอบกลับด้วย 200 (ฉันเพิ่งบันทึกคำขอ) ฉันรู้ว่าฉันสามารถเพิ่มไฟล์ดัชนีและบรรลุสิ่งเดียวกัน แต่การทำในการกำหนดค่าหมายความว่ามีสิ่งหนึ่งที่ผิดพลาดได้
122 nginx 




โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.