Resin Application Server Powers Over 4.7 Million Websites!
Resin experienced tremendous growth over the past year, reaching 4.7 million hostnames worldwide according to Netcraft’s Web Server Survey February 2012 report. An authority and respected leader, Netcraft has been analyzing the market share of Internet technologies since 1995. Known for an exceptionally fast Web Server, Resin includes a fully scalable cloud solution, a built-in Health System that monitors and manages the JVM and your applications, and Quercus a Java based PHP engine. These are just a few of the key features that lead to an enormous explosion in Resin’s install base.
Gartner Positions Resin in the “Visionaries” Magic Quadrant for Enterprise Application Servers
Gartner’s latest Magic Quadrant report for Enterprise Application Servers (EAS) focuses on a topic most architects and developers are hearing a lot about in one fashion or another, the “Cloud.” In this report, Gartner surveys the EAS market landscape, and discusses key areas for vendor differentiation ranging from service-oriented architecture (SOA) to Cloud advancements.
Gartner attributes Caucho® as a “Visionary” for:
- Resin’s Cloud-optimized 3rd generation clustering technology
- Resin Cloud Support System for elastic servers
- Resin Health System for on-premise and cloud deployed server manageability and reliability
- Resin Watchdog process for server monitoring and recoverability
Resin Application Server version 4.0.26 Release
Making Resin faster, more efficient and more user-friendly was the goal for this release of Resin. Resin’s thread pool and static file serving were two important areas we identified for speed improvements. This release also emphasizes the importance of having the right tools where you need them. We’ve added jCache annotations to enable caching for CDI-enabled beans. Finally the new REST admin interface and CLI commands give devops enhanced control over their Java deployments.
Resin 4.0.26 includes:
- Thread Pool improvements – updated to increase efficiency and reduce threads spawned
- Static file performance – Resin’s static file serving is now faster and more efficient, using operating system sendfile() support to minimize Java overhead
- jCache annotation updates: added @CacheResult, @CachePut Java Dependency Injection (CDI) annotations to enable caching for any CDI-enabled beans
- Command Line Interface improvements – the new "config-undeploy" command allows deletion of deployed configuration, and "pdf-report -local-dir" writes PDF health reports to a local file
- REST Administration Interface – New Resin REST interface provides an HTTP(S) integration point
- .deb package distribution – default Resin user and group has been changed to www-data for Resin Daemon
Resin Cookbooks: PHP with CGI and FastCGI
Caucho® engineers are adding more and more cookbooks to the new Resin 4 Wiki to supplement the packaged Resin documentation. The latest addition demonstrates Resin’s useful ability to execute scripts via CGI and FastCGI. While Resin includes Quercus, a pure Java PHP engine, the example uses native PHP as the CGI executable. They can easily be adapted to any CGI script. These cookbooks also include instructions on configuring Resin to run WordPress with CGI and FastCGI.
Resin 4 Cookbooks:
- Native PHP with CGIServlet:
A cookbook on how to execute local CGI script through Resin using PHP-CGI as the CGI executable and map *.php to the CGI processor servlet.
- Native PHP with FastCGIServlet:
A cookbook on how to execute local CGI script through Resin using FastCGI as the process manager to map *.php to Resin’s Fast CGI servlet.
San Diego Java User’s Group (SDJUG) Update
February 21th: Presentation by Mekka Okereke & David Dudas from a2z Development Center
We had another fully attended and well delivered presentation at SDJUG by James Ward who discussed “Running Java, Play! And Scala Apps on the Cloud.” Ward demonstrated how simple and fast it is to deploy on Heroku PaaS platform with GIT. Heroku is a polyglot Cloud Application Platform that provides a new way of building and deploying web apps.
March 20th: Sang Shin from Zero Turnaround to present "Contexts and Dependency Injection"
One of the most fundamental and impacting features of Java EE 6 is the introduction of Contexts and Dependency Injection (CDI). It provides a unifying Dependency Injection and contextual life-cycle model that affects development of Java EE based enterprise applications. Shin’s presentation will discuss the many features of CDI with detailed explanations and demonstrations. Sang Shin has been involved in Java technologies for over a decade serving as the Lead Java Technology Architect and Evangelist at Sun Microsystems.
Please join us for an evening of hands-on experiments using a Maven-based sample application, networking and food. SDJUG meetings are held at the Caucho® San Diego office.
We are actively seeking Java Protocol and Network Software Developers. Our engineering office is based in San Francisco close to the Montgomery BART station. If you are located in the Bay Area we can be flexible with telecommuting.
This position involves core Java application server development and contribution to our technology roadmap. As part of our team, you will be working with the latest Java web specifications such as JCache, WebSocket, CDI, and other upcoming Internet technologies. Caucho® is a respected influencer in the JCP; as such you will have the opportunity to make a real contribution of the next generation of Java specifications. Our work tests the limits of your software engineering knowledge.
Government Sales Executive
We are looking for an experienced government sales executive to join our growing sales team. Candidate must be experienced with GSA. Position will include development and implementation of government sales strategies and channels. Position is based in San Diego.
To apply for the above positions, send your resume (and sample code for the engineering position) to email@example.com.
Resin Web Server – a fast, secure and extensible web server that’s faster than Apache httpd
Resin Web Server is designed for performance with built-in server monitoring for solid reliability. Resin runs on Java with key pieces deferring to tight compiled C code. It also offers a secure and vastly extensible plugin system, all of which performs faster than Apache httpd and even Nginx™. Resin powers over 4.7 million global hostnames including high traffic SaaS and website applications like Salesforce.com and Conde Nast.
Resin Web Server includes:
- URL Rewrite Rules – powerful, and easier to configure than mod_rewrite
- Virtual Hosting – simplified configuration for multiple sites
- FastCGI – compatible with native PHP, Python, Ruby and more
- HTTP Proxy Cache – built-in for super fast static content
- mod_php support – using Quercus to run in Java
- Cluster-Aware Load Balancer – automatic load sharing with new server nodes
Resin Cache Server – a Memcached implementation with elasticity and persistence
Because your site’s reliability is important, Resin monitors its internal sensors every 60 seconds, recording your server’s memory, CPU, network, database and cluster metrics. Many JVM, application server, and OS metrics are recorded. It saves the data so you can analyze problems after they occur. Saved data allows Resin to identify trends and anomalies in deployment. The Resin Health System can be directed to act based on health check results by mailing notifications, gathering further thread and memory information or even restarting. Resin brings high reliability and peace of mind to your Java deployment.
Resin Cache Server includes:
- Larger Cache Size (based on host OS and not RAM size)
- Automatic Data Persistence
- Triple Redundancy via Triad servers
- JCache Interface
- Garbage Collection-less (GC-less) In-Memory Cache
- Dynamic Update Cache to Cloud Environment
- Memcached Wire Protocol Support
Cloudforce Social Enterprise Tour – San Francisco
On March 15th, Salesforce.com is having its Cloudforce Social Enterprise Tour, at the Moscone West convention center, San Francisco. Social Enterprise for business productivity is a growing part of many companies future. This event is ideal for sales, marketing, service and support, IT, developers and more can network with over 10,000 peers and learn from industry experts. Caucho® management will be attending. Contact us at 858-456-0300 or email firstname.lastname@example.org if you would like to arrange for a meeting during Cloudforce.
JavaOne 2012 – Moving Java Forward
JavaOne is a world premier Java technology conference. Committed to continual education and support of Java, this year’s event will have new technologies, speakers, sessions and crowd. JavaOne will be held in San Francisco from September 30th to October 4th. Caucho® will be exhibiting. This will be a great week to meet and learn about Caucho’s latest developments with Resin Health System, server solutions and Resin Cloud Support. Contact us at email@example.com if you will be near the Bay Area or plan to attend JavaOne to arrange for a meeting.
Java Puzzle 1: Clowns
This month a few of the Caucho® engineers enjoyed trying to solve this tough Java puzzle. Reportedly only 0.5% of visitors managed to solve it correctly. The solution makes sense however, and reveals an interesting loophole that even method synchronization can’t protect against.
Copyright (c) 1998-2012 Caucho® Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho® Technology, Inc.