From c1a604cc0efc15461524a02e8f766fa07ec6b487 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Sun, 2 Mar 2025 16:54:00 +0100 Subject: [PATCH] update --- .../docs/post-install/basic-settings/page.tsx | 12 ++++++++---- web/app/docs/post-install/network/page.tsx | 18 +++++++++--------- web/app/docs/post-install/storage/page.tsx | 17 ++++++++++------- web/app/docs/post-install/system/page.tsx | 15 ++++++++++----- .../docs/post-install/virtualization/page.tsx | 17 ++++++++++------- 5 files changed, 47 insertions(+), 32 deletions(-) diff --git a/web/app/docs/post-install/basic-settings/page.tsx b/web/app/docs/post-install/basic-settings/page.tsx index 508cbf2..5dd19a9 100644 --- a/web/app/docs/post-install/basic-settings/page.tsx +++ b/web/app/docs/post-install/basic-settings/page.tsx @@ -61,7 +61,8 @@ export default function BasicSettingsPage() { troubleshooting.

- Why it's beneficial: Having these utilities pre-installed saves time when managing your Proxmox + Why it's beneficial: + Having these utilities pre-installed saves time when managing your Proxmox VE system. They provide essential tools for monitoring system performance, managing files, and troubleshooting issues, enhancing your ability to maintain and optimize your virtualization environment.

@@ -177,7 +178,8 @@ sudo apt-get install -y libguestfs-tools speed up package operations.

- Why it's beneficial: By skipping unnecessary language packages, you can reduce disk usage and + Why it's beneficial: + By skipping unnecessary language packages, you can reduce disk usage and improve the speed of package management operations. This is particularly useful in server environments where multiple language support is often not required.

@@ -197,7 +199,8 @@ echo 'Acquire::Languages "none";' | sudo tee /etc/apt/apt.conf.d/99-disable-tran This optimization configures the system to automatically synchronize its time, ensuring accurate timekeeping.

- Why it's beneficial: Accurate timekeeping is crucial for many system operations, log + Why it's beneficial: + Accurate timekeeping is crucial for many system operations, log consistency, and proper functioning of time-sensitive applications. Automatic synchronization ensures your Proxmox VE system maintains the correct time without manual intervention.

@@ -221,7 +224,8 @@ sudo timedatectl set-timezone "$TIMEZONE" warnings.

- Why it's beneficial: Keeping your system up-to-date is essential for security, stability, and + Why it's beneficial: + Keeping your system up-to-date is essential for security, stability, and performance. This optimization ensures you have the latest patches and features, while also configuring the correct repositories for Proxmox VE, enabling access to necessary updates and tools.

diff --git a/web/app/docs/post-install/network/page.tsx b/web/app/docs/post-install/network/page.tsx index d5e0caf..92f5b00 100644 --- a/web/app/docs/post-install/network/page.tsx +++ b/web/app/docs/post-install/network/page.tsx @@ -61,7 +61,7 @@ export default function NetworkSettingsPage() {

Why it's beneficial: - Improves throughput, reduces latency, and enhances security + Improves throughput, reduces latency, and enhances security by fine-tuning kernel network settings. These optimizations are critical in virtualization environments where network efficiency directly impacts VMs and container performance.

@@ -131,7 +131,7 @@ sudo sysctl -p /etc/sysctl.d/99-network-performance.conf
  • TCP Fast Open accelerates connection establishment, benefiting short-lived connections.
  • -

    These enhancements improve network responsiveness in virtualized environments +

    These enhancements improve network responsiveness in virtualized environments where efficient communication between systems is critical.

    This adjustment automates the following commands:

    @@ -154,9 +154,9 @@ sudo sysctl -p /etc/sysctl.d/99-tcp-fastopen.conf

    This setting forces APT (Advanced Package Tool) to use IPv4 exclusively.

    Why it's beneficial: - Ensures reliable package management operations in environments where IPv6 - is misconfigured or causes slow downloads. This is particularly useful in networks where IPv6 connectivity - is unstable or unsupported, reducing potential update and repository access issues. + Ensures reliable package management operations in environments where IPv6 + is misconfigured or causes slow downloads. This is particularly useful in networks where IPv6 connectivity + is unstable or unsupported, reducing potential update and repository access issues.

    This adjustment automates the following commands:

    This optimization installs Open vSwitch (OVS), a multilayer virtual switch designed for modern virtualized environments.

    Why it's beneficial: - Provides advanced networking capabilities, including VLAN tagging, trunking, - traffic shaping, and Quality of Service (QoS). OVS enables more flexible and scalable network configurations, + Provides advanced networking capabilities, including VLAN tagging, trunking, + traffic shaping, and Quality of Service (QoS). OVS enables more flexible and scalable network configurations, making it ideal for complex virtualization setups requiring fine-grained traffic control.

    This adjustment automates the following commands:

    @@ -196,8 +196,8 @@ sudo ovs-vsctl --version

    Why it's beneficial: - PProper NIC tuning reduces latency, packet loss, and improves stability - in environments with high network loads. Adjustments like increasing TX queue length prevent packet drops + PProper NIC tuning reduces latency, packet loss, and improves stability + in environments with high network loads. Adjustments like increasing TX queue length prevent packet drops and enhance network responsiveness, which is essential in virtualized infrastructures with multiple VMs and containers.

    This adjustment automates the following commands:

    diff --git a/web/app/docs/post-install/storage/page.tsx b/web/app/docs/post-install/storage/page.tsx index aa7bde2..5b10fa2 100644 --- a/web/app/docs/post-install/storage/page.tsx +++ b/web/app/docs/post-install/storage/page.tsx @@ -46,9 +46,9 @@ export default function StorageSettingsPage() {

    Storage Settings

    - The Storage Settings category focuses on optimizing storage performance and configuration for - your Proxmox VE installation. These settings are crucial for ensuring efficient storage operations, which is - vital in a virtualized environment where multiple VMs and containers share storage resources. + The Storage Settings category optimizes storage configuration and performance in Proxmox VE. + These optimizations are essential for efficient storage operations in virtualized environments where multiple VMs + and containers share storage resources.

    Available Optimizations

    @@ -57,10 +57,11 @@ export default function StorageSettingsPage() { Increase vzdump Backup Speed

    - This optimization configures vzdump to improve backup speed by adjusting bandwidth limits and I/O priority. + This optimization configures vzdump to enhance backup speed by adjusting bandwidth limits and I/O priority.

    - Why it's beneficial: Faster backups reduce the impact on system performance during backup + Why it's beneficial: + Faster backups reduce the impact on system performance during backup operations and allow for more frequent backups, improving data protection. This is particularly important in environments with large amounts of data or tight backup windows.

    @@ -86,7 +87,8 @@ echo "ionice: 5" >> /etc/vzdump.conf intervals.

    - Why it's beneficial: Automatic ZFS snapshots provide a robust and efficient method for + Why it's beneficial: + Automatic ZFS snapshots provide a robust and efficient method for point-in-time recovery, protecting against data loss or corruption. This is especially useful in virtualized environments where quick recovery options are crucial.

    @@ -113,7 +115,8 @@ sed -i 's|--keep=[0-9]*|--keep=1|g' /etc/cron.monthly/zfs-auto-snapshot This optimization adjusts the ZFS Adaptive Replacement Cache (ARC) size based on the system's available memory.

    - Why it's beneficial: Properly tuned ZFS ARC can significantly improve storage performance by + Why it's beneficial: + Properly tuned ZFS ARC can significantly improve storage performance by caching frequently accessed data in RAM. This optimization ensures that ZFS uses an appropriate amount of memory based on the system's resources, balancing between storage performance and leaving enough memory for other processes. diff --git a/web/app/docs/post-install/system/page.tsx b/web/app/docs/post-install/system/page.tsx index 710c5d5..a355aed 100644 --- a/web/app/docs/post-install/system/page.tsx +++ b/web/app/docs/post-install/system/page.tsx @@ -60,7 +60,8 @@ export default function SystemSettingsPage() { without going through the BIOS/firmware and bootloader.

    - Why it's beneficial: FFast reboots reduce system downtime during updates and maintenance. + Why it's beneficial: + Fast reboots reduce system downtime during updates and maintenance. This is particularly useful in virtualization environments where minimizing host downtime helps maintain service availability.

    This adjustment automates the following commands:

    @@ -80,7 +81,8 @@ echo "alias reboot-quick='systemctl kexec'" >> ~/.bash_profile This setting configures the system to automatically reboot after a kernel panic instead of remaining unresponsive.

    - Why it's beneficial: AAutomatic recovery reduces downtime and prevents the need for manual intervention, + Why it's beneficial: + Automatic recovery reduces downtime and prevents the need for manual intervention, which is critical in remote or unattended environments where physical access is limited.

    This adjustment automates the following commands:

    @@ -100,7 +102,8 @@ sudo sysctl -p /etc/sysctl.d/99-kernelpanic.conf This optimization increases system resource limits, including the maximum number of file watches and open file descriptors.

    - Why it's beneficial: Higher limits enhance resource utilization, improving performance for applications + Why it's beneficial: + Higher limits enhance resource utilization, improving performance for applications that monitor large numbers of files or handle high concurrent connections. This is essential for servers running multiple VMs or containers.

    @@ -121,7 +124,8 @@ sudo sysctl -p This setting configures systemd-journald to limit disk usage and optimize logging performance.

    - Why it's beneficial: Restricting log size prevents excessive disk consumption, + Why it's beneficial: + Restricting log size prevents excessive disk consumption, reducing the risk of system partitions filling up. Optimized logging also decreases I/O operations, improving system performance, especially in disk-constrained environments.

    @@ -141,7 +145,8 @@ sudo systemctl restart systemd-journald This optimization adjusts kernel parameters to improve memory allocation and system responsiveness.

    - Why it's beneficial: Efficient memory management prevents out-of-memory (OOM) conditions, + Why it's beneficial: + Efficient memory management prevents out-of-memory (OOM) conditions, enhances stability, and optimizes resource allocation in virtualization environments. This is particularly important for hosts running memory-intensive workloads or multiple VMs.

    diff --git a/web/app/docs/post-install/virtualization/page.tsx b/web/app/docs/post-install/virtualization/page.tsx index 06a2374..7de2e33 100644 --- a/web/app/docs/post-install/virtualization/page.tsx +++ b/web/app/docs/post-install/virtualization/page.tsx @@ -60,9 +60,10 @@ export default function VirtualizationSettingsPage() { for PCI passthrough, allowing direct assignment of PCI devices to virtual machines.

    - Why it's beneficial: Enables near-native performance for PCI devices, such as GPUs or network cards, - by allowing direct access from VMs. This is essential for GPU acceleration, low-latency networking, - and high-performance workloads, reducing hypervisor overhead and improving efficiency. + Why it's beneficial: + Enables near-native performance for PCI devices, such as GPUs or network cards, + by allowing direct access from VMs. This is essential forGPU acceleration, low-latency networking, + and high-performance workloads, reducing hypervisor overhead and improving efficiency.

    This adjustment automates the following commands:

    guest agent based on the virtualization environment.

    - Why it's beneficial: Enhances host-guest integration by enabling graceful shutdown, - file sharing, performance monitoring, and better resource allocation. + Why it's beneficial: + Enhances host-guest integration by enabling graceful shutdown, + file sharing, performance monitoring, and better resource allocation. This improves VM management and overall system efficiency.

    This adjustment automates the following commands:

    @@ -114,8 +116,9 @@ sudo apt-get install -y virtualbox-guest-utils memory pages across multiple virtual machines.

    - Why it's beneficial: Reduces RAM consumption in environments with similar VMs, - allowing for higher VM density on a single host. This is particularly useful for systems + Why it's beneficial: + Reduces RAM consumption in environments with similar VMs, + allowing for higher VM density on a single host. This is particularly useful for systems running multiple instances of the same OS or application, improving memory efficiency and overall performance.

    This adjustment automates the following commands: