This commit is contained in:
MacRimi 2025-03-02 16:54:00 +01:00
parent 753911a12a
commit c1a604cc0e
5 changed files with 47 additions and 32 deletions

View File

@ -61,7 +61,8 @@ export default function BasicSettingsPage() {
troubleshooting. troubleshooting.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Having these utilities pre-installed saves time when managing your Proxmox <strong className="block">Why it's beneficial:</strong>
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 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. issues, enhancing your ability to maintain and optimize your virtualization environment.
</p> </p>
@ -177,7 +178,8 @@ sudo apt-get install -y libguestfs-tools
speed up package operations. speed up package operations.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> By skipping unnecessary language packages, you can reduce disk usage and <strong className="block">Why it's beneficial:</strong>
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 improve the speed of package management operations. This is particularly useful in server environments where
multiple language support is often not required. multiple language support is often not required.
</p> </p>
@ -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. This optimization configures the system to automatically synchronize its time, ensuring accurate timekeeping.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Accurate timekeeping is crucial for many system operations, log <strong className="block">Why it's beneficial:</strong>
Accurate timekeeping is crucial for many system operations, log
consistency, and proper functioning of time-sensitive applications. Automatic synchronization ensures your consistency, and proper functioning of time-sensitive applications. Automatic synchronization ensures your
Proxmox VE system maintains the correct time without manual intervention. Proxmox VE system maintains the correct time without manual intervention.
</p> </p>
@ -221,7 +224,8 @@ sudo timedatectl set-timezone "$TIMEZONE"
warnings. warnings.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Keeping your system up-to-date is essential for security, stability, and <strong className="block">Why it's beneficial:</strong>
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 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. correct repositories for Proxmox VE, enabling access to necessary updates and tools.
</p> </p>

View File

@ -61,7 +61,7 @@ export default function NetworkSettingsPage() {
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong className="block">Why it's beneficial:</strong> <strong className="block">Why it's beneficial:</strong>
Improves <strong>throughput, reduces latency</strong>, and <strong>enhances security</strong> Improves throughput, reduces latency, and enhances security
by fine-tuning kernel network settings. These optimizations are critical in virtualization environments where network by fine-tuning kernel network settings. These optimizations are critical in virtualization environments where network
efficiency directly impacts VMs and container performance. efficiency directly impacts VMs and container performance.
</p> </p>
@ -131,7 +131,7 @@ sudo sysctl -p /etc/sysctl.d/99-network-performance.conf
<li><strong>TCP Fast Open</strong> accelerates connection establishment, benefiting short-lived connections.</li> <li><strong>TCP Fast Open</strong> accelerates connection establishment, benefiting short-lived connections.</li>
</ul> </ul>
</p> </p>
<p className="mb-4">These enhancements improve <strong>network responsiveness</strong> in virtualized environments <p className="mb-4">These enhancements improve network responsiveness in virtualized environments
where efficient communication between systems is critical. where efficient communication between systems is critical.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>
@ -154,9 +154,9 @@ sudo sysctl -p /etc/sysctl.d/99-tcp-fastopen.conf
<p className="mb-4">This setting forces <strong>APT (Advanced Package Tool)</strong> to use <strong>IPv4</strong> exclusively.</p> <p className="mb-4">This setting forces <strong>APT (Advanced Package Tool)</strong> to use <strong>IPv4</strong> exclusively.</p>
<p className="mb-4"> <p className="mb-4">
<strong className="block">Why it's beneficial:</strong> <strong className="block">Why it's beneficial:</strong>
Ensures <strong>reliable package management operations</strong> in environments where <strong>IPv6 </strong> Ensures reliable package management operations in environments where IPv6
is misconfigured or causes slow downloads. This is particularly useful in networks where <strong>IPv6 connectivity is misconfigured or causes slow downloads. This is particularly useful in networks where IPv6 connectivity
is unstable or unsupported</strong>, reducing potential update and repository access issues. is unstable or unsupported, reducing potential update and repository access issues.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>
<CopyableCode <CopyableCode
@ -172,8 +172,8 @@ echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
<p className="mb-4">This optimization installs <strong>Open vSwitch (OVS)</strong>, a multilayer virtual switch designed for modern virtualized environments.</p> <p className="mb-4">This optimization installs <strong>Open vSwitch (OVS)</strong>, a multilayer virtual switch designed for modern virtualized environments.</p>
<p className="mb-4"> <p className="mb-4">
<strong className="block">Why it's beneficial:</strong> <strong className="block">Why it's beneficial:</strong>
Provides <strong>advanced networking capabilities</strong>, including <strong>VLAN tagging, trunking, Provides advanced networking capabilities, including VLAN tagging, trunking,
traffic shaping, and Quality of Service (QoS)</strong>. OVS enables more <strong>flexible</strong> and <strong>scalable</strong> network configurations, 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. making it ideal for complex virtualization setups requiring fine-grained traffic control.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>
@ -196,8 +196,8 @@ sudo ovs-vsctl --version
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong className="block">Why it's beneficial:</strong> <strong className="block">Why it's beneficial:</strong>
PProper <strong>NIC tuning</strong> reduces <strong>latency, packet loss</strong>, and <strong>improves stability </strong> PProper NIC tuning reduces latency, packet loss, and improves stability
in environments with high network loads. Adjustments like <strong>increasing TX queue length</strong> prevent packet drops 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. and enhance network responsiveness, which is essential in virtualized infrastructures with multiple VMs and containers.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>

View File

@ -46,9 +46,9 @@ export default function StorageSettingsPage() {
<h1 className="text-3xl font-bold">Storage Settings</h1> <h1 className="text-3xl font-bold">Storage Settings</h1>
</div> </div>
<p className="mb-4"> <p className="mb-4">
The <strong>Storage Settings</strong> category focuses on optimizing storage performance and configuration for The <strong>Storage Settings</strong> category optimizes storage configuration and performance in Proxmox VE.
your Proxmox VE installation. These settings are crucial for ensuring efficient storage operations, which is These optimizations are essential for efficient storage operations in virtualized environments where multiple VMs
vital in a virtualized environment where multiple VMs and containers share storage resources. and containers share storage resources.
</p> </p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Available Optimizations</h2> <h2 className="text-2xl font-semibold mt-8 mb-4">Available Optimizations</h2>
@ -57,10 +57,11 @@ export default function StorageSettingsPage() {
Increase vzdump Backup Speed Increase vzdump Backup Speed
</h3> </h3>
<p className="mb-4"> <p className="mb-4">
This optimization configures vzdump to improve backup speed by adjusting bandwidth limits and I/O priority. This optimization configures <strong>vzdump</strong> to enhance backup speed by adjusting bandwidth limits and I/O priority.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Faster backups reduce the impact on system performance during backup <strong className="block">Why it's beneficial:</strong>
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 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. environments with large amounts of data or tight backup windows.
</p> </p>
@ -86,7 +87,8 @@ echo "ionice: 5" >> /etc/vzdump.conf
intervals. intervals.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Automatic ZFS snapshots provide a robust and efficient method for <strong className="block">Why it's beneficial:</strong>
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 point-in-time recovery, protecting against data loss or corruption. This is especially useful in virtualized
environments where quick recovery options are crucial. environments where quick recovery options are crucial.
</p> </p>
@ -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. This optimization adjusts the ZFS Adaptive Replacement Cache (ARC) size based on the system's available memory.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Properly tuned ZFS ARC can significantly improve storage performance by <strong className="block">Why it's beneficial:</strong>
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 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 based on the system's resources, balancing between storage performance and leaving enough memory for other
processes. processes.

View File

@ -60,7 +60,8 @@ export default function SystemSettingsPage() {
without going through the BIOS/firmware and bootloader. without going through the BIOS/firmware and bootloader.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> FFast reboots reduce system downtime during updates and maintenance. <strong className="block">Why it's beneficial:</strong>
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 is particularly useful in virtualization environments where minimizing host downtime helps maintain service availability.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>
@ -80,7 +81,8 @@ echo "alias reboot-quick='systemctl kexec'" >> ~/.bash_profile
This setting configures the system to automatically reboot after a <strong>kernel panic</strong> instead of remaining unresponsive. This setting configures the system to automatically reboot after a <strong>kernel panic</strong> instead of remaining unresponsive.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> AAutomatic recovery reduces downtime and prevents the need for manual intervention, <strong className="block">Why it's beneficial:</strong>
Automatic recovery reduces downtime and prevents the need for manual intervention,
which is critical in remote or unattended environments where physical access is limited. which is critical in remote or unattended environments where physical access is limited.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>
@ -100,7 +102,8 @@ sudo sysctl -p /etc/sysctl.d/99-kernelpanic.conf
This optimization increases system resource limits, including the maximum number of <strong>file watches</strong> and <strong>open file descriptors.</strong> This optimization increases system resource limits, including the maximum number of <strong>file watches</strong> and <strong>open file descriptors.</strong>
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Higher limits enhance resource utilization, improving performance for applications <strong className="block">Why it's beneficial:</strong>
Higher limits enhance resource utilization, improving performance for applications
that monitor large numbers of files or handle high concurrent connections. This is essential that monitor large numbers of files or handle high concurrent connections. This is essential
for servers running multiple VMs or containers. for servers running multiple VMs or containers.
</p> </p>
@ -121,7 +124,8 @@ sudo sysctl -p
This setting configures <strong>systemd-journald</strong> to limit disk usage and optimize logging performance. This setting configures <strong>systemd-journald</strong> to limit disk usage and optimize logging performance.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Restricting log size prevents excessive disk consumption, <strong className="block">Why it's beneficial:</strong>
Restricting log size prevents excessive disk consumption,
reducing the risk of system partitions filling up. Optimized logging also decreases I/O operations, reducing the risk of system partitions filling up. Optimized logging also decreases I/O operations,
improving system performance, especially in disk-constrained environments. improving system performance, especially in disk-constrained environments.
</p> </p>
@ -141,7 +145,8 @@ sudo systemctl restart systemd-journald
This optimization adjusts kernel parameters to improve <strong>memory allocation</strong> and <strong>system responsiveness.</strong> This optimization adjusts kernel parameters to improve <strong>memory allocation</strong> and <strong>system responsiveness.</strong>
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Efficient memory management prevents out-of-memory (OOM) conditions, <strong className="block">Why it's beneficial:</strong>
Efficient memory management prevents out-of-memory (OOM) conditions,
enhances stability, and optimizes resource allocation in virtualization environments. enhances stability, and optimizes resource allocation in virtualization environments.
This is particularly important for hosts running memory-intensive workloads or multiple VMs. This is particularly important for hosts running memory-intensive workloads or multiple VMs.
</p> </p>

View File

@ -60,9 +60,10 @@ export default function VirtualizationSettingsPage() {
for PCI passthrough, allowing direct assignment of PCI devices to virtual machines. for PCI passthrough, allowing direct assignment of PCI devices to virtual machines.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Enables near-native performance for PCI devices, such as <strong>GPUs</strong> or <strong>network cards</strong>, <strong className="block">Why it's beneficial:</strong>
by allowing direct access from VMs. This is essential for <strong>GPU acceleration, low-latency networking</strong>, Enables near-native performance for PCI devices, such as GPUs or network cards,
and <strong>high-performance workloads</strong>, reducing hypervisor overhead and improving efficiency. by allowing direct access from VMs. This is essential forGPU acceleration, low-latency networking,
and high-performance workloads, reducing hypervisor overhead and improving efficiency.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>
<CopyableCode <CopyableCode
@ -87,8 +88,9 @@ sudo update-initramfs -u -k all
This optimization installs the appropriate <strong>guest agent</strong> based on the virtualization environment. This optimization installs the appropriate <strong>guest agent</strong> based on the virtualization environment.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Enhances host-guest integration by enabling <strong>graceful shutdown</strong>, <strong className="block">Why it's beneficial:</strong>
<strong>file sharing, performance monitoring</strong>, and <strong>better resource allocation</strong>. 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 improves VM management and overall system efficiency.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>
@ -114,8 +116,9 @@ sudo apt-get install -y virtualbox-guest-utils
memory pages across multiple virtual machines. memory pages across multiple virtual machines.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>Why it's beneficial:</strong> Reduces <strong>RAM consumption</strong> in environments with similar VMs, <strong className="block">Why it's beneficial:</strong>
allowing for <strong>higher VM density</strong> on a single host. This is particularly useful for systems 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. running multiple instances of the same OS or application, improving memory efficiency and overall performance.
</p> </p>
<p className="text-lg mb-2">This adjustment automates the following commands:</p> <p className="text-lg mb-2">This adjustment automates the following commands:</p>