I try to monitor my hosting server pretty closely. It's rare that a days goes by when I haven't checked logs and monitored process and memory usage. For the most part nothing big happens. It just makes me feel important. But over the past few months the load average appeared to be above normal.
After attending a session on "APC":http://pecl.php.net/package/APC at "php|tek":http://tek.phparch.com/, I installed it on my primary hosting box.
For the past few months, I'd ssh in and see something like this:
nick@hosting$ w 22:41:12 up 135 days, 13:33, 1 user, load average: 0.78, 0.91, 1.18 ...
Today, it looks something like this:
nick@hosting$ w 21:45:40 up 35 days, 23:33, 1 user, load average: 0.18, 0.18, 0.21 ...
I must say... quite an improvement!
So this brings up a question... if it can improve performance this dramatically, how well would it do if say... the Drupal caching mechanism were rewritten to use this as a cache? It uses SQL, so taking out a bunch of SQL queries per page load might dramatically improve it's performance on single-server setups.
Actually, a bit of searching reveals that "someone else has already thought of this":http://drupal.org/project/apc. One user says that his app was able to "handle 50% more traffic after using this new cache.inc file":http://drupal.org/node/224213. Interesting. Wonder why this hasn't been push into core yet? Would it be too hard to detect APC and use one set or the other?Continue reading...
After doing quite a bit of research and testing, it seems as though drag-and-drop file uploads in AIR can't have progress monitors. If I'm wrong, I'd really like to hear about it. Drop me a line... nick @ <this domain>
and then upload the file, but doing something like this will never fire the event:
This isn't a show-stopper for this particular project, but knowing my audience, they are going to want to know what the status of the upload is.
It does strike me as rather strange that you can't monitor those kinds of uploads. Maybe it's coming soon? I hope.Continue reading...
Duly inspired, I set off hacking on my own application. After a little while (roughly an hour), I had a fairly impressive mock-up of my application going.
After downloading some more apps from "Adobe Application Exchange":http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=24&loc=en_us, the whole idea of what Adobe is doing with AIR finally hit me. This is opening up real rapid application development to a whole slew of people who don't know those "real" languages like C#, C++, Objective-C, or Java.
Anyway, it's awesome and you should try it out.Continue reading...
In Chicago for php|tek 2008. It hasn't even started, yet but fun has already begun. Met some really great people and learned that I need to idle in #phpc more.
The weather is great here! Tomorrow it's off to the city for some touristy stuff.Continue reading...