Re:What's Perl being used for today?
on
Perl Best Practices
·
· Score: 3, Informative
amazon.com ticketmaster.com imdb.com slashdot.org
Just a few of the sites that run Perl...
Pugs is more of a tool to aid in development of Perl 6, it is not the official "to be released" Perl 6.
Personally I find Perl to be very useful in large scale enterprise development. You can write bad code in any language ( yes any language ), that is the fault of the programmer not the language.
It's like trying to blame a poorly constructed house on the fact your dremel tool has 9,000 options to it!:)
I wrote an article on a system I use in production for about 20,000 accounts that should scale up to what you're looking for. Obviously you'd want to add in more servers, nice RAID setups, etc. The nice thing about this setup is it separates onto different servers the inbound MX traffic from the POP3/IMAP traffic. Here is a link to the article:
Another benefit is if there is a hardware failure it either doesn't impact the system at all ( if you lose an MX server ) or it only impacts a small subset of your total addresses which makes it more manageable.
Actually you can solve this entire compile/execute problem when using Perl by using mod_perl instead of just a Perl CGI. This compiles all of your Perl for you and keeps it in RAM. Then only the execution is done on each request. This is how large sites such as/., tickmaster.com, amazon.com, etc. can use Perl for their site. Check it out at http;//perl.apache.org
I haven't used or purchased MS products since 1993. At first I was an OS/2 user for awhile, then FreeBSD, and finally now Linux.
Openoffice gets me around most of my MS file format issues, however I still don't provide my resume in doc format. It's on the web which is plenty good enough.
I also won't work in environments that force me to use MS products. Maybe I'm just blessed out here in Lawrence, KS to work in an 99% Open Source shop.
The ISP I run doesn't use groupware, so I won't be able to give numbers relating to it. In fact I'm not even sure how much more work ( CPU/disk/etc ) is involved in providing groupware solutions.
However we have 9,000 E-mail accounts with an average of 1MB per mailbox ( top end is 200MB spool, low end 0 ). Total storage is 8.2GBs currently.
We've got this running on one dual PIII-850, 1GB RAM, and 1 20GB disk. Load average is.60. Cost at time of purchase was $6,000.
We do about 100k messages in and 30k messages out per day.
Nothing special about the software, Sendmail, Qpopper, WU-IMAPD...
This is one of 20 servers we administer with 2 admins. Uptime on this box is 175 days ( would be 300+ if not for a planned power cut to the building ).
If we assume that groupware would require 3x the hardware to perform the same job. I would need 15 servers to handle the same load. The price would break out to something along the lines of:
hardware $90,000
support $20,000
other (elec, ups, etc ) $200,000 ( to be fair )
Support is based off of total support costs
divided based on time between our other servers.
I really think they used too much hardware in
their report.
Just to clarify. Larry Augustin, Bruce Perens, and Eric Raymond, had nothing to do with the $20 admission to the dinner. I was pissed when I saw Greg Palmer turning away people at the door because they were not willing to pay the $20 for the food that was there.
Actually what happend was that Larry's talk was listed on the schedule as being at the convention center, not at the restaurant a few miles north. Anyone showing up at the convention was greeted with locked doors.
As for your talk Bruce, you weren't listed at all. You were a pleasant surprise, however the first I heard of you being there was when I saw you at the restaurant.
amazon.com
:)
ticketmaster.com
imdb.com
slashdot.org
Just a few of the sites that run Perl...
Pugs is more of a tool to aid in development of Perl 6, it is not the official "to be released" Perl 6.
Personally I find Perl to be very useful in large scale enterprise development. You can write bad code in any language ( yes any language ), that is the fault of the programmer not the language.
It's like trying to blame a poorly constructed house on the fact your dremel tool has 9,000 options to it!
I wrote an article on a system I use in production for about 20,000 accounts that should scale up to what you're looking for. Obviously you'd want to add in more servers, nice RAID setups, etc. The nice thing about this setup is it separates onto different servers the inbound MX traffic from the POP3/IMAP traffic. Here is a link to the article:
1 1b.htm
http://www.samag.com/documents/s=8920/sam0311b/03
Another benefit is if there is a hardware failure it either doesn't impact the system at all ( if you lose an MX server ) or it only impacts a small subset of your total addresses which makes it more manageable.
Actually you can solve this entire compile/execute problem when using Perl by using mod_perl instead of just a Perl CGI. This compiles all of your Perl for you and keeps it in RAM. Then only the execution is done on each request. This is how large sites such as /., tickmaster.com, amazon.com, etc. can use Perl for their site. Check it out at http;//perl.apache.org
These are most likely separate issues. The proxy will be in your way no matter if your modem is uncapped or not.
Yeah Office Space or maybe even the fat guy in the original Jurassic Park. His attitude I have seen mirrored in many a developer.
I haven't used or purchased MS products since 1993. At first I was an OS/2 user for awhile, then FreeBSD, and finally now Linux.
Openoffice gets me around most of my MS file format issues, however I still don't provide my resume in doc format. It's on the web which is plenty good enough.
I also won't work in environments that force me to use MS products. Maybe I'm just blessed out here in Lawrence, KS to work in an 99% Open Source shop.
The ISP I run doesn't use groupware, so I won't be able to give numbers relating to it. In fact I'm not even sure how much more work ( CPU/disk/etc ) is involved in providing groupware solutions.
.60. Cost at time of purchase was $6,000.
However we have 9,000 E-mail accounts with an average of 1MB per mailbox ( top end is 200MB spool, low end 0 ). Total storage is 8.2GBs currently.
We've got this running on one dual PIII-850, 1GB RAM, and 1 20GB disk. Load average is
We do about 100k messages in and 30k messages out per day.
Nothing special about the software, Sendmail, Qpopper, WU-IMAPD...
This is one of 20 servers we administer with 2 admins. Uptime on this box is 175 days ( would be 300+ if not for a planned power cut to the building ).
If we assume that groupware would require 3x the hardware to perform the same job. I would need 15 servers to handle the same load. The price would break out to something along the lines of:
hardware $90,000
support $20,000
other (elec, ups, etc ) $200,000 ( to be fair )
Support is based off of total support costs
divided based on time between our other servers.
I really think they used too much hardware in
their report.
Just to clarify. Larry Augustin, Bruce Perens, and Eric Raymond, had nothing to do with the $20 admission to the dinner. I was pissed when I saw Greg Palmer turning away people at the door because they were not willing to pay the $20 for the food that was there.
Actually what happend was that Larry's talk was listed on the schedule as being at the convention center, not at the restaurant a few miles north. Anyone showing up at the convention was greeted with locked doors.
As for your talk Bruce, you weren't listed at all.
You were a pleasant surprise, however the first I heard of you being there was when I saw you at the restaurant.