OT: why are LAMP sites slow?
Tim Daneliuk
tundra at tundraware.com
Fri Feb 4 01:48:13 EST 2005
Paul Rubin wrote:
> Tim Daneliuk <tundra at tundraware.com> writes:
>
>>I worked for an Airline computer reservation system (CRS) for almost a
>>decade. There is nothing about today's laptops that remotely comes close
>>to the power of those CRS systems, even the old ones. CRS systems are
>>optimized for extremely high performance I/O and use an operating system
>>(TPF) specifically designed for high-performance transaction processing.
>
>
> Yeah, I've been interested for a while in learning a little bit about
> how TPF worked. Does Gray's book that you mention say much about it?
I honestly do not recall. TPF/PAARS is an odd critter unto itself
that may not be covered by much of anything other than IBM docs.
>
> I think that the raw hardware of today's laptops dwarfs the old big
> iron. An S/360 channel controller may have basically been a mainframe
> in its own right, but even a mainframe in those days was just a few
> MIPS. The i/o systems and memory are lots faster too, though not by
> nearly the ratio by which storage capacity and cpu speed have
> increased. E.g., a laptop disk these days has around 10 msec latency
> and 20 MB/sec native transfer speed, vs 50+ msec and a few MB/sec for
> a 3330-level drive (does that sound about right?.
Again, I don't know. The stuff we had was much newer (and faster) than
that.
>
>
>>Web servers are very sessions oriented: make a connection-pass the
>>unit of work-drop the connection. This is inherently slow (and not
>>how high performance TP is done). Moreover, really high perfomance
>>requires a very fine level of I/O tuning on the server - at the CRS
>>I worked for, they performance people actually only populated part
>>of the hard drives to minimize head seeks.
>
>
> Today I think most seeks can be eliminated by just using ram or SSD
> (solid state disks) instead of rotating disks. But yeah, you wouldn't
> do that on a laptop.
But that still does not solve the latency problem of session establishment/
teardown over network fabric which is the Achilles Heel of
the web and web services.
>
>
>>For a good overview of TP design, see Jim Gray's book, "Transaction
>>Processing: Concepts and Techniques".
>
>
> Thanks, I'll look for this book. Gray of course is one of the
> all-time database gurus and that book is probably something every
> serious nerd should read. I've probably been a bad boy just for
> having not gotten around to it years ago.
>
>
>>P.S. AFAIK the first CRS systems of any note came into being in the 1970s not
>> the 1960s, but I may be incorrect in the matter.
>
>
> From <http://en.wikipedia.org/wiki/Sabre_%28computer_system%29>:
>
> The system [SABRE] was created by American Airlines and IBM in the
> 1950s, after AA president C. R. Smith sat next to an IBM sales
> representative on a transcontinental flight in 1953. Sabre's first
> mainframe in Briarcliff Manor, New York went online in 1960. By
> 1964, Sabre was the largest private data processing system in the
> world. Its mainframe was moved to an underground location in
> Tulsa, Oklahoma in 1972.
>
> Originally used only by American, the system was expanded to travel
> agents in 1976. It is currently used by a number of companies,
> including Eurostar, SNCF, and US Airways. The Travelocity website is
> owned by Sabre and serves as a consumer interface to the system.
I stand (sit) corrected ;)
--
----------------------------------------------------------------------------
Tim Daneliuk tundra at tundraware.com
PGP Key: http://www.tundraware.com/PGP/
More information about the Python-list
mailing list