Customer Snapshot: Media and Entertainment

Nacun.com

Chinese Social Networking Genealogy Web Site Speeds Efficiency and Throughput by Migrating to the Solaris 10 Operating System

Founded in 2007, Nacun.com is a social networking platform designed to help families in China stay connected. Not only can families use the web site to share password-protected information such as blogs, images, and video, but also they can easily record detailed genealogical information for future generations. Developed and run by Beijing Evergreen Technology Ltd., Nacun.com — which is not quite one year old — already has more than 40,000 registered users.

Customer Challenges

  • Improve availability and stability
  • Speed development and system upgrades
  • Accelerate performance
  • Reduce complexity

Solution

Nacun.com, is a web site that helps families record their heritage and is built on a open, highly scalable platform based on the Solaris 10 Operating System and Sun Fire X2100 M2 servers. Not only does the Sun platform provide the raw power and flexibility required for more efficient and reliable operation, but also Solaris features such as Solaris Containers, ZFS, and DTrace give administrators the tools they need to better manage the site.

Business Results

  • Increased server efficiency by 15%
  • Increased system throughput by 10 times with DTrace
  • Boosted system availability and simplified system administration by migrating from Linux to Solaris
  • Reduced support costs

Story Details

Maintaining a family tree is an important tradition in Chinese culture. Nacun.com is a web site that enables families and friends to share and record detailed information for future generations including names, dates, images, and video. Nacun.com initially built its systems on Java applications that ran on the Linux operating system. However, numerous issues prompted Nacun.com to re-evaluate its system architecture.

Whenever a system was shut down illegally or accidentally powered down, critical file system tables were overwritten which made it impossible for the system to boot back up. Although administrators could use operating system tools to check and repair the file system, the restoration process was very slow, sometimes taking many hours — and was not always successful. In addition, users could not access the web site during a restoration.


" Since we've migrated from Linux to Solaris 10 and have taken advantage of Containers, ZFS, and DTrace, Nacun.com has been able to greatly improve the efficiency of its research and development efforts, test cycles, system deployment, and maintenance. We've found Solaris 10 to be extremely powerful and it's allowed us to quickly and easily optimize our web 2.0 environment. "
— Tony Lee, CEO, Nacun.com

Nacun.com's IT personnel faced several other challenges. Because of the extremely dynamic nature of the site, administrators struggled to accurately predict storage requirements. As a result, users sometimes encountered insufficient storage levels and were unable to post new content. Additionally, because IT personnel were struggling to meet the rapid increase in service volume, adding new features to the web site and performing extensive upgrade systems tests was not viable. In 2008, Nacun.com participated in several Web 2.0 promotions organized by Sun. Impressed by the openness and stability of Sun technologies, and features in the Solaris 10 Operating System, Nacun.com decided to migrate its existing Linux based systems to the Solaris 10 OS running Sun Fire X2100 M2 servers.

As a result of its migration from Linux to Solaris, Nacun.com's system availability was greatly improved and system administration was simplified. Additionally, the ZFS feature in Solaris 10 helped the organization address storage capacity issues. ZFS enables administrators to assign a pool of storage devices to support a system. Consequently, administrators no longer have to predict how much disk space needs to be added to each server. “With ZFS, our system administrator can be completely freed from the manual and complicated calculations for determining storage capacity,” says Tony Lee, CEO of Nacun.com. “ZFS automatically makes adjustments and scales itself dynamically to meet storage requirements.”

Nacun.com has also taken advantage of Solaris Containers, which have further streamlined system administration and improved system throughput. Solaris Containers allow administrators to create multiple partitions — or containers — on a single system. Each container operates as a standalone machine, running its own copy of Solaris 10 OS and applications. “We redeployed the mail, web, database, and application servers in individual Solaris Containers,” explains Lee. “After testing the new environments, we discovered that the operational efficiency of servers increased by 15 percent compared to our original architecture. System maintenance was also more convenient because the applications in each container can be upgraded and maintained independently.” As a result, system upgrades are less complicated and can be completed more quickly.

For each container, administrators can assign a priority status and allocate system resources. Nacun.com can also create dedicated resource pools — that include processing power, memory, and disk — to support specific containers. By taking advantage of resource allocation and resource pools, Nacun.com can avoid conflicts that can occur when a system process consumes too much processing power, memory, or disk space. “We can establish multiple resource pools to satisfy the needs of containers,” says Lee. “Different resource pools can take advantage of different CPUs, memory, and other resources.”

Nacun.com also uses DTrace, a dynamic monitoring tool in Solaris 10 OS, to instantaneously troubleshoot issues. Not only can DTrace quickly locate the cause of a system issue, but also can automatically fix many issues. Recently, DTrace was able to find a serious scalability and memory leakage problem with a key service application on Nacun.com. “DTrace enabled us to fix the application problems directly in the production environment in less than a day,” explains Lee. “As a result, our web site throughput increased 10 times, and system availability was greatly improved.” Developers at Nacun.com also use DTrace to analyze and optimize the performance of applications, helping developers more quickly identify and fix code issues. As a result, Nacun.com has been able to reduce test cycles, improve the quality of code, and ultimately cut the cost of technical support.

  
 
 
Interested in Sun's Open Storage?
Download this paper today to learn about the tools, trends and key features of Sun's Open Storage solutions.