h4. [Deploying Web 2.0 Applications on Sun Servers and the OpenSolaris Operating System !Main^download.gif!|http://mapping.sun.com/profile/offer.jsp?id=264]
*by Shanti Subramanyam, Richard Smith, Paul van den Bogaard, and Adam Zhang{*}{excerpt}
April 2009{excerpt}
This Sun BluePrints article describes a solution for a Web 2.0 application deployment on Sun servers and the OpenSolaris operating system. It shows how to scale a medium sized Web 2.0 site with a million registered users with open source technologies, and includes detailed configuration and tuning information for the deployment, along with tips for obtaining the best performance from such a configuration. The solution uses Olio—a Web 2.0 toolkit that Sun has invested in—to help customers analyze and scale deployments. Olio allows users to performance test new technologies in a stable environment without having to devise expensive, cumbersome tests on production applications.
h4. Contents
* Typical Web 2.0 architecture
* Solution overview
* Solution configuration
** Hardware configuration
*** Load drivers
*** Web servers and caching servers
*** Database servers
*** Object store
** Software configuration
** Olio configuration
*** Workload scaling
* Configuration and tuning
** Apache HTTP Server
** PHP
** Memcached
** Database server
* Test results
** Throughput and response time
** System performance
** Web tier
** Object store
** Database servers
* Scaling a Web 2.0 deployment
* Best practices for deployment
* Conclusion
h4. [Sun's Web 2.0 Scalable Performance Toolkit !Main^download.gif!|http://wikis.sun.com/display/BluePrints/Web+2.0+Scalable+Performance+Toolkit]
{panel:title=About the Authors|borderStyle=solid|titleBGColor=#F8D583|bgColor=white}
Shanti Subramanyam is a Senior Staff Engineer in the Performance and Applications (PAE) group at Sun Microsystems. She is currently leading a performance project on Web 2.0 applications using open source technologies on Sun systems. She is a committer on the Apache incubator project Olio, and has been instrumental in the development of several industry-standard and proprietary benchmarks for database and Java technologies.
Richard Smith is a Staff Engineer in the Performance and Application Engineering group of Sun Microsystems, where he divides his time across a range of projects, including the performance of MySQL database, interpretive languages, and distributed file systems. He has a particular interest in large scale scientific parallel computing, and everything that is involved in making things go fast.
Paul van den Bogaard is a Staff Engineer in the ISV Engineering group at Sun Microsystems. He is a performance expert on Oracle databases, and currently focuses on open source databases like the MySQL database.
Adam Zhang is a Software Engineer in ISV Engineering at Sun Microsystems. His responsibilities include helping ISV partners and open source communities adopt emerging Sun technologies. In this capacity, Adam works on issues related to system architecture, sizing, performance tuning, and benchmarking.
{panel}
{vote:Rate this blueprint}
Great
Good
Fair
Poor
*by Shanti Subramanyam, Richard Smith, Paul van den Bogaard, and Adam Zhang{*}{excerpt}
April 2009{excerpt}
This Sun BluePrints article describes a solution for a Web 2.0 application deployment on Sun servers and the OpenSolaris operating system. It shows how to scale a medium sized Web 2.0 site with a million registered users with open source technologies, and includes detailed configuration and tuning information for the deployment, along with tips for obtaining the best performance from such a configuration. The solution uses Olio—a Web 2.0 toolkit that Sun has invested in—to help customers analyze and scale deployments. Olio allows users to performance test new technologies in a stable environment without having to devise expensive, cumbersome tests on production applications.
h4. Contents
* Typical Web 2.0 architecture
* Solution overview
* Solution configuration
** Hardware configuration
*** Load drivers
*** Web servers and caching servers
*** Database servers
*** Object store
** Software configuration
** Olio configuration
*** Workload scaling
* Configuration and tuning
** Apache HTTP Server
** PHP
** Memcached
** Database server
* Test results
** Throughput and response time
** System performance
** Web tier
** Object store
** Database servers
* Scaling a Web 2.0 deployment
* Best practices for deployment
* Conclusion
h4. [Sun's Web 2.0 Scalable Performance Toolkit !Main^download.gif!|http://wikis.sun.com/display/BluePrints/Web+2.0+Scalable+Performance+Toolkit]
{panel:title=About the Authors|borderStyle=solid|titleBGColor=#F8D583|bgColor=white}
Shanti Subramanyam is a Senior Staff Engineer in the Performance and Applications (PAE) group at Sun Microsystems. She is currently leading a performance project on Web 2.0 applications using open source technologies on Sun systems. She is a committer on the Apache incubator project Olio, and has been instrumental in the development of several industry-standard and proprietary benchmarks for database and Java technologies.
Richard Smith is a Staff Engineer in the Performance and Application Engineering group of Sun Microsystems, where he divides his time across a range of projects, including the performance of MySQL database, interpretive languages, and distributed file systems. He has a particular interest in large scale scientific parallel computing, and everything that is involved in making things go fast.
Paul van den Bogaard is a Staff Engineer in the ISV Engineering group at Sun Microsystems. He is a performance expert on Oracle databases, and currently focuses on open source databases like the MySQL database.
Adam Zhang is a Software Engineer in ISV Engineering at Sun Microsystems. His responsibilities include helping ISV partners and open source communities adopt emerging Sun technologies. In this capacity, Adam works on issues related to system architecture, sizing, performance tuning, and benchmarking.
{panel}
{vote:Rate this blueprint}
Great
Good
Fair
Poor