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

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

2
จะเพิ่มการใช้หน่วยความจำใน MySQL Server เพื่อปรับปรุงความเร็วได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Windows 2008 ที่มี RAM 8GB ใช้ IIS7 และ MySQL ฉันติดตามหน่วยความจำ cpu และการใช้ดิสก์บนเซิร์ฟเวอร์และพบว่า MySQL ใช้ RAM เพียง 250MB ทำให้ดิสก์ยุ่งมากแม้ว่าฉันจะมี ram ฟรีวางอยู่รอบตัว ใน SQL Server ฉันสามารถกำหนดจำนวนหน่วยความจำที่ฉันต้องการใช้อย่างง่ายดายฉันกำลังมองหาการตั้งค่าเดียวกันใน MySQL ฉันจะกำหนดค่า MySQL ให้ใช้หน่วยความจำเพิ่มเติมและลดการใช้ cpu และดิสก์ได้อย่างไร

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

7
ความยาวสายเคเบิลอีเธอร์เน็ตขั้นต่ำสำหรับการเชื่อมต่อ Cat 6 gigabit คืออะไร
เราใช้สวิตช์ Netgear GS724Tv3 และเป็นส่วนหนึ่งของการกำหนดค่าต่อพอร์ตเป็นตัวเลือกสำหรับ "โหมดพลังงานต่ำ" เอกสารประกอบของสวิตช์แสดงคุณลักษณะนี้เป็นคุณสมบัติ "การกำหนดค่า Green Ethernet": การทดสอบสายเคเบิลจะดำเนินการเมื่อมีการเปิดใช้งานและการเชื่อมโยงพอร์ตจะอยู่ที่ 1 Gbps: หากสายน้อยกว่า 10 m, PHY จะถูกวางไว้ในโหมดพลังงานต่ำ (พลังงานปกติ) เราได้ซื้อสายแพตช์แบบสั้นที่มีความยาวน้อยกว่า 1 เมตรและเราอาจมีปัญหากับสายบางส่วน (การทดสอบยังอยู่ระหว่างดำเนินการ) เราได้ปิดใช้งานคุณลักษณะนี้ในขณะนี้ ควรเปิดใช้งานคุณสมบัตินี้หรือไม่หากสายเคเบิลระหว่าง NIC / SWITCH น้อยกว่า 10 เมตรซึ่งการใช้พลังงานนั้นไม่ได้เป็นปัญหา ตามคำถามการติดตามความยาวสายเคเบิลขั้นต่ำสำหรับ Cat 6 gigabit หรือไม่

9
เป็นวิธีปฏิบัติที่ดีที่สุดในอุตสาหกรรมในการรีสตาร์ทเว็บเซิร์ฟเวอร์เป็นระยะ [ปิด]
เรามีเว็บแอปพลิเคชั่น (พัฒนาโดยบุคคลที่สาม) ที่ทำงานบน Tomcat เราได้รับประสิทธิภาพที่แย่มากจากแอปพลิเคชัน นักพัฒนาแอปพลิเคชันอ้างว่าเป็นแนวปฏิบัติที่ดีที่สุดในอุตสาหกรรมในการรีสตาร์ทเว็บเซิร์ฟเวอร์ทุกคืนเพื่อเพิ่มการใช้หน่วยความจำทั้งหมดและเริ่มต้นใหม่ จากมุมมองของลูกค้าที่บรรเทาปัญหาไซต์ล้มเหลวระหว่างวัน แต่จากมุมมอง SysAdmin มันเป็นโซลูชันที่น่ากลัว เราโฮสต์ 20 แอปพลิเคชันเหล่านี้ในเซิร์ฟเวอร์ที่แตกต่างกันสำหรับลูกค้าที่แตกต่างกันและการประสานงานเพื่อให้แน่ใจว่าทุกคนจะถูกรีสตาร์ททุกคืนดูเหมือนว่าผิด
28 tomcat  java 

3
ดรอปบ็อกซ์เวอร์ชั่น / อัปโหลดไฟล์ขนาดใหญ่มีวิธีการอย่างไร [ปิด]
ฉันมีบัญชีดรอปบ็อกซ์ฟรี (2GB) และฉันสงสัยว่าเวอร์ชันไฟล์ขนาดใหญ่นั้นทำงานอย่างไร ฉันมีการสำรองข้อมูลเต็มรูปแบบของ webfiles ทั้งหมดของฉันที่ sites @ มีขนาดเกิน 1GB หลังจากอัปโหลดเริ่มต้นที่ 1GB ทุกครั้งที่ซิงค์จะทำให้ดรอปบ็อกซ์หาเดลต้าของไฟล์หรือจะต้องอัปโหลดทั้งไฟล์อีกครั้งเพื่ออัปเดตเป็นเวอร์ชันหรือไม่ มันจะเจ๋งที่จะมีไฟล์ขนาดใหญ่ที่ทันสมัยอยู่เสมอ แต่ฉันไม่ต้องการที่จะฆ่าแบนด์วิดท์ที่อัปโหลด 1GB ทุกครั้ง เป็นไปได้ไหม ขอบคุณ

6
เกิดข้อผิดพลาดของระบบ 1219
ฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลและปรับใช้บริการที่นั่นผ่านสคริปต์การปรับใช้ ฉันเริ่มต้นด้วยการระบุ "ใช้เน็ต" และส่งข้อมูลรับรองสำหรับเซิร์ฟเวอร์ แต่ที่นี่ฉันได้รับข้อผิดพลาด 1219 ระบบ: ไม่อนุญาตให้มีการเชื่อมต่อหลายครั้งไปยังเซิร์ฟเวอร์หรือทรัพยากรที่ใช้ร่วมกันโดยผู้ใช้เดียวกันโดยใช้ชื่อผู้ใช้มากกว่าหนึ่งชื่อ ยกเลิกการเชื่อมต่อการเชื่อมต่อก่อนหน้าทั้งหมดกับเซิร์ฟเวอร์หรือทรัพยากรที่ใช้ร่วมกันแล้วลองอีกครั้ง ฉันไม่ทราบว่าฉันมีการเชื่อมต่ออื่น ๆ นอกเหนือจากนี้ไปยังเซิร์ฟเวอร์ ฉันได้ลองใช้ "การใช้งาน / ลบ" แต่ได้รับแจ้งว่าไม่มีการเชื่อมต่อใด ๆ ที่เปิดไปยังเซิร์ฟเวอร์ สิ่งที่ช่วยให้?

6
จะเปลี่ยนชื่ออินสแตนซ์ของ SQL Server 2008 ได้อย่างไร?
ฉันจะเปลี่ยนชื่ออินสแตนซ์ของ SQL Server 2008 โดยไม่ต้องติดตั้งใหม่ได้อย่างไร ตัวอย่างเช่นหาก db ถูกอ้างอิงเป็น "MySQLServer \ MSSQL2008" ฉันจะเปลี่ยนชื่อเป็น "MySQLServer \ SQL2008" ได้อย่างไร

8
เมนูแบบเลือกได้หลายแบบในสคริปต์ทุบตี
ฉันเป็นมือใหม่ แต่ฉันต้องการสร้างสคริปต์ที่ฉันต้องการอนุญาตให้ผู้ใช้เลือกหลายตัวเลือกจากรายการตัวเลือก โดยพื้นฐานแล้วสิ่งที่ฉันต้องการคือสิ่งที่คล้ายกับตัวอย่างด้านล่าง: #!/bin/bash OPTIONS="Hello Quit" select opt in $OPTIONS; do if [ "$opt" = "Quit" ]; then echo done exit elif [ "$opt" = "Hello" ]; then echo Hello World else clear echo bad option fi done (ที่มาจากhttp://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.html#ss9.1 ) อย่างไรก็ตามสคริปต์ของฉันจะมีตัวเลือกเพิ่มเติมและฉันต้องการอนุญาตให้เลือกหลายรายการ ดังนั้นสิ่งนี้: 1) ตัวเลือก 1 2) ตัวเลือก 2 3) ตัวเลือก …
28 bash  scripting 

4
เป็นกลุ่มแก้ไขเป็น root
ฉันมักจะเปิดไฟล์เป็นกลุ่มทำการเปลี่ยนแปลงบางอย่างและเมื่อถึงเวลาบันทึกไฟล์เป็นแบบอ่านอย่างเดียว .. (เป็นของผู้ใช้คนอื่น) ฉันกำลังมองหาเคล็ดลับเกี่ยวกับวิธีที่ฉันสามารถเปิดไฟล์ในฐานะที่เป็นรูทและเก็บการเปลี่ยนแปลงของฉันโดยไม่บันทึกเป็นไฟล์ชั่วคราวเพื่อคัดลอกหรือแก้ไขในฐานะรูท
28 sudo  root  vim  vimrc 

3
Hadoop คืออะไรและใช้ทำอะไร [ปิด]
ฉันเพลิดเพลินกับการอ่าน ServerFault มาระยะหนึ่งแล้วและฉันได้พบกับหัวข้อเกี่ยวกับ Hadoop ฉันมีปัญหาเล็กน้อยในการค้นหาว่ามันทำอะไรจากมุมมองระดับโลก ดังนั้นคำถามของฉันค่อนข้างง่าย: Hadoop คืออะไร มันทำอะไร ? ใช้ทำอะไร? ทำไมถึงเตะตูด แก้ไข:หากใครเกิดขึ้นมีการสาธิต / คำอธิบายกรณีการใช้งานที่ใช้ Hadoop นั่นจะเป็นเรื่องที่ยอดเยี่ยม
28 hadoop 

8
จะปิดใช้งานไฮเปอร์เธรดเพื่อปรับปรุงประสิทธิภาพในการติดตั้ง SQL Server ของเรา
ที่เกี่ยวข้องกับ: ภูมิปัญญาปัจจุบันบน SQL Server และ Hyperthreading เร็ว ๆ นี้เราอัพเกรดเซิร์ฟเวอร์ฐานข้อมูลของเรา Windows 2008 R2 จากX5470กับX5560 ทฤษฏีคือซีพียูทั้งสองตัวมีประสิทธิภาพที่คล้ายกันมากหากมีสิ่งใดที่ X5560 นั้นเร็วกว่าเล็กน้อย อย่างไรก็ตามประสิทธิภาพของ SQL Server 2008 R2 นั้นค่อนข้างแย่ในวันสุดท้ายและการใช้งาน CPU ค่อนข้างสูง อายุขัยของเพจมีขนาดใหญ่มากเราได้รับผลกระทบเกือบ 100% สำหรับเพจดังนั้นหน่วยความจำจึงไม่เป็นปัญหา เมื่อฉันวิ่ง: SELECT * FROM sys.dm_os_wait_stats order by signal_wait_time_ms desc ฉันได้: wait_type wait_tasks_count wait_time_ms max_wait_time_ms สัญญาณ _wait_time_ms -------------------------------------------------- ---------- -------------------- -------------------- -------------------- -------------------- XE_TIMER_EVENT …

10
เครื่องมือการจัดการการกำหนดค่า (Puppet, Chef) สามารถปรับปรุงแพ็คเกจที่ติดตั้งไว้ได้หรือไม่?
นี่อาจเป็นคำถามง่ายๆสำหรับพวกคุณที่ใช้เครื่องมือจัดการการกำหนดค่า เครื่องมือการจัดการการกำหนดค่าเช่น Puppet หรือ Chef เป็นแนวทางที่ถูกต้องในการปรับปรุงแพ็คเกจที่ติดตั้งไว้หรือไม่? สมมติว่าฉันใช้เซิร์ฟเวอร์จำนวนหนึ่งซึ่งส่วนใหญ่ใช้ Debian และ Ubuntu เครื่องมือการจัดการการกำหนดค่าช่วยให้สามารถอัปเดตแพ็คเกจที่ติดตั้งจากที่เก็บได้ง่ายขึ้นเมื่อมีการอัปเดตความปลอดภัยหรือแก้ไขข้อบกพร่องหรือไม่ ขณะนี้ฉันเรียกใช้"การอัปเกรดแบบไม่ต้องใส่ข้อมูล"เพื่อให้ระบบติดตั้งอัปเดตความปลอดภัยโดยอัตโนมัติ แต่ฉันยังต้องเชื่อมต่อกับเซิร์ฟเวอร์และเรียกใช้aptitude update && aptitude safe-upgradeทุกครั้ง โดยธรรมชาติแล้วสิ่งนี้ทำให้เซิร์ฟเวอร์น่าเบื่อน่าเบื่อและเกิดข้อผิดพลาดได้ง่าย เครื่องมือต่าง ๆ เช่น Puppet หรือ Chef เป็นแนวทางที่ถูกต้องในการปรับปรุงแพ็คเกจที่ติดตั้งไว้หรือไม่? คุณใช้เครื่องมือเหล่านี้เพื่อหลีกเลี่ยงการทำงานด้วยตนเองaptitudeหรือเทียบเท่ากับเซิร์ฟเวอร์ 15 เครื่องหรือไม่? ฉันค่อนข้างแน่ใจว่าคำตอบสำหรับคำถามเหล่านี้คือ "ใช่แน่นอน!" แต่ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับกรณีการใช้งานนี้ได้ที่ไหน? ฉันยังไม่ได้มีเวลาศึกษา Puppet หรือ Chef ในเชิงลึกและตัวอย่างตำราหรือชั้นเรียนจะแสดงตัวอย่างที่น่ารำคาญเล็กน้อยเกี่ยวกับการติดตั้งแพ็คเกจหนึ่งเช่น ssh คุณมีแหล่งข้อมูลใดบ้างที่จะแนะนำนอกเหนือไปจากเอกสารอย่างเป็นทางการ (แน่นอนว่าฉันจะไปศึกษาเอกสารเมื่อฉันรู้ว่าเครื่องมือใดเหมาะสำหรับฉัน)

3
เมื่อใดจึงจะปิด TCP SACK
ฉันได้ดูการปรับแต่งพารามิเตอร์ Linux และดูการกำหนดค่าบางอย่างที่ปิด SACK มีใครอธิบายเรื่องนี้ได้บ้าง นี่จะเป็นการปรับสำหรับเว็บเซิร์ฟเวอร์ที่ไม่ว่าง
28 linux  web-server  http 

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


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