Monday, April 28, 2008

Tim Bray Explains Why Solaris is a Good Choice for PHP Developers

In lieu of actual background research about Mr. Bray, let me just give you the opening paragraph of his wikipedia page.

Timothy William Bray is a software developer, writer, major contributor to the XML and Atom web standards, and an entrepreneur (he co-founded Open Text Corporation and Antarctica Systems). Currently, Tim is the Director of Web Technologies at Sun Microsystems and resides in Vancouver, British Columbia, Canada.

Tim will be at ZendCon this year participating in a panel discussion titled “How Do The Stacks Stack Up?” I talked with Tim by phone because I was curious why PHP developers should consider Solaris as a development and deployment environment. Here’s what Tim had to say.

Tim, what, in your opinion, makes Solaris a good platform for PHP developers?
I would say there are three main points that make Solaris a good platform for PHP developers to work on. The first one would be observability. Any successful web facing application will eventually hit some performance bottlenecks. The dtrace technology that is in Solaris really seems to set a new standard for being able to instrument a running application to get a good understanding of what is going on in there.

The second thing I’d mention is the virtualization stuff. Solaris comes with very good virtualization support. It has the notion of zones so that you can run multiple virtual instances in an easily managed way. I think this is beneficial for a lot of developers.

The third thing that makes Solaris a good platform for PHP development is ZFS. A lot of PHP applications are data intensive and storage intensive. The is a lot of data flying to and from the storage device. ZFS is the filesystem that comes with Solaris and it has some really outstanding performance characteristics and safety features that are very important when dealing with high IO volume applications.

I think those three things make Solaris a really good deployment platform for PHP.

If you want more information or you want to see how your favorite development stack, stacks up against the others, join us at ZendCon.

=C=

No comments: