Hi!

The list below could be mine, it's exactly as I feel about AOLserver/Apache.

UTF handling in TCL is, as it's meant to be. We're launching new sites on a regular basis and have to import from a lot of 3rd party systems (SAP, Peoplesoft, homegrown ERPs, multimegabyte XML files, gigabytes per day of xml data via socket connections, Excel sheets, CSV, ...) The TCL character encoding can handle them all, even if the feeds are sometimes a real mess, with mixed encoding, wrong stated encoding or the horror that are windows encodings.

We also use the nsv_* procs for localization, with millions of strings in the database for display and on the fly translation for admins, for a high performance multicast system, and for our websocket streaming which can handle at least ten thousand clients. We never had a problem, it's fast, reliable and easy to use.

Performance is really fantastic. We had an Apache reverse proxy sitting in front of a big AOLserver site. When we hit sustained 200 pages/sec the system broke down. We tried to improve the AOLserver performance, until we noticed that it was Apache which could not cope with the load. So we switched to nginx and the system has been working fine for more than a month now. AOLserver did all the heavy lifting and still Apache was the bottleneck.

Scaling ist great, too. We have servers with lots of memory, where we can cache nearly the whole (postgres) database in memory. Disc IO is negligible and works over a pretty fast fiber channel SAN, so the scarce ressource is CPU power. We noticed over the last few years, that throwing raw CPU power, be it fast processors or lots of cores, will improve the AOLserver performance nearly linear. With Apache/PHP, Apache/Java or IIS/ASP.net (shudder) not so much, to state it in friendly terms.

I also would mention the fast startup times of AOLserver as an advantage. When you've ever tried to restart an Apache/Tomcat/JBoss site, you really get to value the difference of a startup time of seconds rather than minutes.

The only problem we have is similar to Johns occasional crashes. But I have 2 test servers and 1 pre production server, where AOLserver crashes with " Fatal: received fatal signal 11" or "alloc: invalid block: 0xc595660: b0 6", somtimes even 4 or 5 times while starting up. Nearly the same code works for other very similar installations with much higher load.

Wolfgang

Am 2012-09-27 23:44, schrieb John Buckman from BookMooch:
On the apache vs aolserver topic, I just want to mention that we've been migrating sites *off* of Apache/PHP/Perl, and onto aolserver, for the past 2 years.

http://moodmixes.com/ was launched last year, http://ilicensemusic.com/ a few weeks ago, and we're currently rewriting http://magnatune.com/ to be all-aolserver. http://bookmooch.com/ has been all-aolserver for 7 years, and while we had to learn a lot to get to scale, once we got there it's been totally reliable.

The reasons we're moving to aolserver:
1) proper threads, and shared caches make certain features really easy and very reliable (such as multilanguage support, much faster memcached-like features) 2) the UTF handling in aolserver/tcl is really solid, but frustratingly weird in apache/PHP
3) very, very reliable
4) very fast
5) massive code reuse in practice, crazy fast productivity
6) scales fantastically on multicore server with lots of memory
7) the C integration is so easy
8) no security / malware problems

The two major problems I've had with aolserver over the past two years are:
1) very occasional crashes
2) memory bloat, probably caused by temporary creation of large tcl data structures, that doesn't get ever freed

-john



------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html


_______________________________________________
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk


--
digital concepts OG
Software & Design
Landstrasse 68 / 5. Stock
A - 4020 Linz

Büro:  +43 732 99711772
Mobil: +43 699 19971172

------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk

Reply via email to