[Ilugc] web server software, server side scripting language and google

  • From: ashwin.chn@xxxxxxxxx (ashwin kesavan)
  • Date: Mon, 4 Jul 2011 03:39:46 +0530

Hi ilugc's,

I have seen from my experience in software based corporate world that
most opening are for developers are for java programmers atleast so
till recently in indian software firms (i am not considering the non
OSS world and also i think that java is now a more OSS than not )
afaik. Then how come PHP comes here
http://w3techs.com/technologies/overview/programming_language/all
listed as the most popular web server side scripting(SSS) language.
And i do agree that it most be most popular SSS language. Since it was
designed to be like that. But isn't java also popular for its SSS
capabilties ? And isnt that what these software firms are after when
they say they are looking for java developers. Isn't there a tons of
framework and libraries for this SSS of java. Is these figures of java
nowhere near to that PHP. I know there exists pear in php as cpan in
perl. But still the hype these java devs bring about in my exp is no
where near those of any other language. I know java exists for its
mobile and embedded capabilites. Can someone add more clarity provided
you are sure of what you are taking about. i say this since i see that
as days keeps going on the noise to signal ratio is going high (more
noise than signal). Please pardon me if you find this bad. (my
memories of yr 2004 of this list when i joined to this list does this
to me ). I am a sys admin with some level of bash scripting exp. So i
am unware of this java thing capabilites level or the PHP capabilites
levels. I know one thing for sure that bash cannot scale upto these
progs. levels as it was not meant to be on the web or do things that
these things do. It is good at what it does best (automating jobs
normally done by hand and probably good at plain text prosessing.
Since most conf files and log files in Linux are text based)

We know that apache http web server is THE most popular web server in
the market by a huge margin. I know apache http server quite well in
the sense that i worked on it quite a long enough to understand every
configuration option to a decent level and to read from its access and
error logs. Now the question is , i see from this site
http://wiki.dreamhost.com/Web_Server_Performance_Comparison which i
think is pretty true, is that apache does not perform equally as its
newer cousins of nginx & lighttpd when it comes to performance when
overloaded. So i wanted to know is it b'cos it has been in existance
for a long time that code has become huge and difficult for anyone to
optimise it and it is further compounded by the fact that it has
support the huge number of modules that are grown on top of it and it
has to support those ? and that the software is being used widely and
it does want to disappoint its user base by changing it dramiticaly
for performance reasons ? If this is true then it would mean the same
thing would appear in any software that existed for long . or is this
one of the understood and non written part of software life cycle. I
have read the mythical man month and it doesn't say this or may be it
was too early for him to comment on this ?


Can somebody give me a good link other than wikipedia (which i think
is not updated for long, even wikipedia says this at certain spots) on
google's hardware infrastructure for its data centre. I know google
builds its own custom hardware based on commodity hardware on the
calculation of price per performance. So what interest me is which
combination of comodity hardware provides this. Since i would like to
buy or build a PC for my own if i have these data. Second it would
have better understanding of hardware. Similar to the one of the goals
of GPL's that exposure to huge code will have a good impact on the
coder to do better code, i think it has a similar effect on exposure
to infrastructure at Data centre level would have good impact on any
upcomming sys admin interested in that field. I know there are a huge
lot of sites dedicated to software and discussion about software. But
i am more interested in latest happening on hardware that drives this
software. Can you guys point to me them. I mean something like the
thunderbolt technology that intel released which i read few months
back in intel website . it is supposed to put network data transfer on
a super fast lane.

with regards,
ashwin

Other related posts: