• About this blog

    This blog features updates, opinions, and technical notes from Caucho engineers about Caucho products, the enterprise Java industry, and PHP. Caucho Technology is the creator of the Resin Application Server and the Quercus PHP in Java engine. A leader in Java performance since 1998, Caucho is a Sun JavaEE licensee with over 9000 customers worldwide.
  • Follow Caucho on Twitter

    • Tell us your thoughts about using IDEs with Resin: http://forum.caucho.com/showthread.php?t=16022 2010/08/26
    • Wondering if a CDI-based alternative to grails/roo has appeared. A groovy/CDI framework would be interesting. 2010/08/24
    • By open source experience, I mean contributions 2010/08/17
  • Tags

    ajaxworld apache bam candi cdi cloud cluster comet deploy devoxx eclipse embedded facebook flash flex google app engine hessian hmtp ioc javaone javazone jms marakana messaging mule newsletter nyjug osgi php pomegranate quercus resin resin 4.0 REST servlet sfjug silicon valley code camp training tssjs watchdog webbeans web profile websockets wordcamp wordpress
  • Meta

    • Register
    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

Posts Tagged ‘ajaxworld’

Ready for prime time?

Monday, March 31st, 2008

Ok, ok… so it’s been a while since I had a chance to blog, but I have two good excuses. The week before last, I was at AjaxWorld, giving a presentation and meeting a bunch of interesting people. The conference was very fruitful, but they didn’t have wireless! :-/ Anyway, thanks to everyone who came out to my presentation (all 10 of you ;-)), even though it was 5:20pm after a day that started with 7:00am keynote.

Last week, I was sick and a bit dazed, so I figured it was a good time not to blog a fever-inspired rant. :-)

This week, I’ll be at the MuleCon in San Francisco, checking out the cool things that people are doing with Mule. One of the fun things we did was to integrate Resin IoC with Mule so you can pull down objects configured in Resin IoC natively in your Mule configuration. If you’re going to be at MuleCon, let me know and we can meet up.

Next Monday is our Quercus tutorial at the Java Meetup group in San Francisco. The guest list is full! I’m excited, but if for some reason you can’t make it or didn’t sign up in time, I’ll be posting the presentation here afterwards.

Anyway, today I bring you a nice little gem from Scott on the Resin-Interest mailing list (you are signed up for it, aren’t you?). Someone asked how to prepare their Resin installation for “prime time” and Scott offered up these very cool suggestions:

  • The default <dependency-check-interval> should be raised to a minimum of 60s or even larger.
  • If you haven’t already profiled your application, remember that Resin’s /resin-admin has a profile tab. It’s surprisingly
    lightweight, so it’s possible to use even on a production machine. It’s always a good idea to be aware of where your application is
    spending its time.
  • Take a few thread dumps using the /resin-admin, so you get an idea of the baseline behavior. If something does go wrong, you’ll want to be able to distinguish the normal behavior from the unusual. It’ll also get you in the habit of taking thread dumps, for a freeze or CPU spike.
  • On Linux (and other Unix), check your file descriptor max with uname -a. The defaults are surprisingly low.
  • Remember that threads need virtual memory, too. That’s an issue for 32-bit systems. 1024 threads x 1m stack size = 1G memory.
  • Become familiar with the jconsole view (or some other jmx admin).

If you do these and have a support question, we’ll be in a much better position to help you out. In fact, these steps will be helpful in getting to know your system even better. If anyone else has suggestions on how to prepare a system for prime time, please comment!

Tags: ajaxworld, mule, quercus, resin ioc, tips and tricks
Posted in Engineering, Evangelism | 1 Comment »

How to talk to Caucho

Wednesday, March 5th, 2008

Have you ever wondered how best to get in contact with us? We’ve got plenty of ways to talk to Caucho engineers and users depending on how you’d like to interact or what issues you’re having. Let’s go down the list:

  • Caucho Blogs - You’re already reading it, feel free to comment!
  • Mailing lists
  • Forums (running on Drupal on Quercus)
  • Bug tracker - If you have bugs, this is the best way to get us to fix them. We like to keep our bug count low. :-)
  • Email - There are a number of email addresses that you may want to use:
    • sales@caucho.com - Our sales team
    • presales@caucho.com - Presales support for people evaluating Resin Pro
    • hiring@caucho.com - Looking for a job? We’re always on the look out for excellent engineers.
    • emil@caucho.com - Me! I’m Emil Ong, the Chief Evangelist of Caucho, and I’m always interested in hearing about your success stories with Caucho products, press or speaking opportunities, or anything else about promoting Caucho.
  • Conferences
    • JavaOne - We’ll have a booth where you can visit us… more info on our booth number later…
    • AjaxWorld - I’ll be giving a talk about Comet on March 19

Tags: ajaxworld, contact, javaone
Posted in Community | No Comments »

Off the blog wagon

Monday, March 3rd, 2008

Whoops… I didn’t get a chance to post my promised posts on the new features in 3.1.5 because I was working on fixing the formatting of the blog to look more like our new website. Although, that was only part of it — I’ve spent the last few days working on a couple of magazine articles about our Hessian and Comet offering for Flash and Flex. Now that that’s done (until they send back the edits… :-)), I’m working out the presentation for AjaxWorld…

Tags: ajaxworld, comet, flash, flex, hessian
Posted in Evangelism | No Comments »


Caucho Technology is proudly powered by WordPress and Quercus®
Entries (RSS) and Comments (RSS).