AlpineWeb Home
Search: For:   ~ Advanced Search  
  Support Home     Documentation     Knowledgebase     Help Desk     Blog 
Hosting > VPS > Linux VPS > Technical Overview > Sunday, July 20, 2008

Linux VPS3 Resource Allocation


There are three Linux VPS plan levels: Basic, 1000, and 2000. The plans utilize FairShare technology as well as operating system-level virtualization to allocate server resources. There are six aspects of the resource allocation, as follows:
Disk Space
Determines the maximum number of gigabytes (GB) of data you can store on your virtual private server account.
Total Processes
Determines the maximum number of tasks (both active and inactive) on your virtual private server account.
Total Open Files
Determines a maximum number of files which the private server can open at a time.
CPU Priority
Determines a maximum amount of time, relative to other plan types, on the server hardware Central Processing Unit (CPU).
Memory
Determines a maximum number of megabytes (MB) of memory your private server utilizes.
Burstable Memory
Determines a maximum number of megabytes (MB) or gigabytes (GB) of memory available to your virtual private server account during short, spikes or peak usage periods.

Resource Allocation Guidlines

The following table describes the resource allocations for each Linux VPS plan level:

Resource Allocations VPS Basic VPS 1000 VPS 2000
Disk Space 10 GB 20 GB 40 GB
Total Processes 75 150 300
Total Open Files 800 1600 3200
CPU Priority 1 2 (or twice the priority of Basic) 4 (or quadruple the priority of Basic)
Memory 128 MB 256 MB 512 MB
Burstable Memory 512 MB 1 GB 1.5 GB


The following table describes usage guidelines for each Linux VPS. There are three usage guidelines, as follows:
Bandwidth Usage
Guides amount of data passed through a communication channel during a given period of time.
Sub-hosts
Guides the number of sub-hosts supported by your virtual private server account.
E-mail users
Guides the number of sub-hosts supported by your virtual private server account.

Usage Guidelines VPS Basic VPS 1000 VPS 2000
Bandwidth Usage Less than 100 GB per month Less than 200 GB per month Less than 400 GB per month
Sub-hosts 15 30 60
Email users 50 100 200


Suggested Uses and Applications by Plan

Following are suggested uses for a Linux VPS Basic plan:
  • Web sites
  • Email
Following are suggested uses for a Linux VPS Pro plan:
  • Web-based Commerce (or E-Commerce)
  • Databases
  • Dynamic Applications
Following are suggested uses for a Linux VPS Pro Plus plan:
  • Multimedia development suites
  • Enterprise development suites
  • Java Development Kit (JDK)

Regarding Java Applications

Many Java applications consume significant CPU and memory resources and may not be appropriate for use on a Linux VPS. Java applications on a Linux VPS should be restricted for use only on Web sites with a low expected workload. In addition, some larger Java applications may not be suitable for use on a Linux VPS even with low workloads. You must conduct sufficient performance testing of your Java application on a Linux VPS before relying on it for critical business needs. You must build contingency plans in case your Java application does not perform as expected; alternative solutions may include:
  • Extensive optimization of the Java application
  • Moving the Java application to a dedicated server such as the Managed Private Server (MPS).
  • Implementing an alternative solution to using Java. (For example, moving away from Java to an optimized C program.)
There are a wide range of Java-based applications. Some are designed to handle multiple services and others focus on a smaller range of services. As an example, Zimbra (http://www.zimbra.com/) is open-source server and client software used to process email, group calendaring, and contacts. In addition, the software supports Web document management and authoring. The software offers a wide range of services, some of which duplicate applications included with the default configuration of Linux VPS 2000. The software offers these services by drawing on Java and its own, duplicate installation of Tomcat. These factors make the software better suited to a more powerful, dedicated server offering such as MPS.

Alternatively, JSP Wiki (http://www.jspwiki.org/) uses standard Java 2 Platform, Enterprise Edition (J2EE) components such as Java, servlets, and JSP. The software enables collaborative authoring for Web sites. The software enables visitors to comment upon, add to, or remove from Web page (or wiki) content. The open-source software focuses on providing a singular, unique service. It does this by utilizing the Java components which are part of the default configuration of Linux VPS Pro Plus. And the software does not duplicate services which are also supported by Linux VPS, such as email.

JSP Wiki is an example of a Java-based application which is well-suited to Linux VPS Pro Plus only when put under low to moderate workloads. Results will vary by application, but JSPWiki running on a Linux VPS Pro Plus will potentially handle up to tens of thousands of wiki page views per day. Should hundreds of thousands of wiki page views per day be required, upgrading to a dedicated server such as an MPS is recommended.

For details of Linux VPS plan resource allocations and recommended usage, please refer to the following sections of this document:
  • Linux VPS Resource Allocation
  • Suggested Uses and Applications by Plan

Caveats

Each Linux VPS operates in a sandboxed environment that protects, but does not always prevent, performance from being impacted by another Linux VPS. All customers share some common resources including CPU, memory, network, and disk space. Resource availability is not guaranteed.

The information in the tables above is provided for informational purposes only and must be recognized as a guideline and not a performance guarantee. Operating system-level virtualization technology combined with sound server administration practices will enable resources to adjust as required in order to preserve an optimal operating environment for all Linux VPS customers.

Actual resource availability may fluctuate both above and below these values. Ultimately, the demand on available resources will determine the performance of each Linux VPS. While this information may be helpful in gauging appropriate usage, it should not be the sole determinate in capacity planning.

We reserve the right to adjust Linux VPS resources as required. These adjustments preserve an optimal operating environment for all Linux VPS accounts.


Technical Support
° Getting Started Guides
  FreeBSD
° Basic Hosting Help
° Signature Hosting Help
° VPS v1 Help
° VPS v2/3 Help
° MPS v2/3 Help
  Linux
° VPS v3 Help
° MPS v3 Help
  SaaS
° Sugar CRM
  DNS
° Domain Name Service
° Domain Registration
° Help Desk
° Knowledgebase
° Support Policies
° Disclaimer

° AlpineWeb Home
° Compare Hosting Plans
° Network Topology

° Rates & Fees
° Order Center




  Home | Site Map | Customer Backroom Copyright  ©  1997-2008  AlpineWeb Design