Notices
Feedback & Suggestions for Our Forum This is NOT a place to ask car/modification questions!
For posting feedback, suggestions or comments regarding our My350Z.com forum.

Server Improvements: Noticeable?

Thread Tools
 
Search this Thread
 
Old Oct 26, 2004 | 10:21 AM
  #41  
kcobean's Avatar
kcobean
Premier Member
iTrader: (2)
 
Joined: Jan 2004
Posts: 7,578
Likes: 2
From: Northern VA - USA
Default

Where is the site hosted physically?

I'll donate a Dual Xeon 550 with 512 Mb RAM and a 7 bay internal SCSI cage with a RAID5 controller and dual, redundant power supplies, you'd just have to buy some decent sized disks and some more RAM. It's a non Rack-mountable Gateway server, but it would get the job done. All I would ask is that it doesn't also get used to host **** sites.
Reply
Old Oct 26, 2004 | 10:33 AM
  #42  
silvrhand's Avatar
silvrhand
Thread Starter
Lost in Transit
Premier Member
 
Joined: Oct 2004
Posts: 10,003,830
Likes: 0
From: Houston, TX
Default

Zand,

That attachment table is what caused a lot of problems, I need to take a look at it but it's pretty painful cause at 55,000+ attachments the file attribute lookups are locking tables and causing a major backlog on the SQL side, hopefully we can address it. Right now I'm more interested in getting the SQL db fixed and backing up as it was last night it refused to dump to a file for backup.



Originally posted by zand02max
So when can we attach pics again?
Reply
Old Oct 26, 2004 | 10:47 AM
  #43  
silvrhand's Avatar
silvrhand
Thread Starter
Lost in Transit
Premier Member
 
Joined: Oct 2004
Posts: 10,003,830
Likes: 0
From: Houston, TX
Default

Nice,

I really appreciate it but I think if we are going to do a hardware upgrade I'm just gonna push Kyle into another PowerEdge 1750/1850

- John

Originally posted by kcobean
Where is the site hosted physically?

I'll donate a Dual Xeon 550 with 512 Mb RAM and a 7 bay internal SCSI cage with a RAID5 controller and dual, redundant power supplies, you'd just have to buy some decent sized disks and some more RAM. It's a non Rack-mountable Gateway server, but it would get the job done. All I would ask is that it doesn't also get used to host **** sites.
Reply
Old Oct 26, 2004 | 11:24 AM
  #44  
shiva's Avatar
shiva
New Member
 
Joined: Apr 2003
Posts: 5,084
Likes: 0
From: Toledo
Default

Originally posted by silvrhand
I'm sure this is followed up by a sensible solution that is stable, open source, free, and doesn't requirem me to take a mortgage on my house to finance..

Otherwise you'll be considered a troll
JForum, Resin, and PostgreSQL. Actually, I'm not sure if you will be able to use Resin freely for this site; just go with JBoss.

PHP is a huge mess for anything larger than a 100 line script that will never see the light of day. Connection pooling and advanced caching are impossible because PHP was designed without shared or persistent operations in mind. The language's type system is terrible; its primitives are a huge blur and its class system is totally unenforced. It is is essentially typeless, making development and verification extremely painful. It may have quick and convenient shortcuts - like making all arrays hashtables - but these shortcuts ultimately bog down the entire application.

If you've ever taken a look at the PHP source (at some point I was thinking of extending a language feature), it is horrid. PHP 3 was at least lean and mean; PHP 4 is hopelessly bloated and massive. It is bigger than Apache and probably as big as PostgreSQL at this point. The difference is those are excellent, functional pieces of software that fulfill complex tasks.

Poor languages beget poor software. PHP's answer to CPAN, PEAR, is one of the worst software collections in existence. The lack of a solid software base leads to endless reinvention of the wheel. PHP software tends to be littered with custom, incomplete database abstraction layers and input validators. Keep in mind that it's all usually written by people who should really be sysadmins or web designers.

If you need to do some web scripting, then use Python. If you want something that is industrial strength, use Java. PHP has no purpose and no future.

Thanks to all the novice programmers that find PHP easy to install and learn, PHP has a ton of momentum. But eventually it will collapse under its own weight. Expect php.net to be sold to the "People Helping People" organization for $50 in about 5 or 6 years.

In case you were wondering, I just finished a pretty large project in PHP. Needless to say, I am never touching that language again.
Reply
Old Oct 26, 2004 | 11:29 AM
  #45  
shiva's Avatar
shiva
New Member
 
Joined: Apr 2003
Posts: 5,084
Likes: 0
From: Toledo
Default

As far as MySQL is concerned, I don't hate it nearly as much as I used to. Great..after 5 years, it finally has transactions and subqueries. In my opinion, there is really no reason to run MySQL when PostgreSQL exists.
Reply
Old Oct 26, 2004 | 11:30 AM
  #46  
bknezevic's Avatar
bknezevic
Registered User
 
Joined: Mar 2004
Posts: 235
Likes: 0
From: Atlanta, Georgia
Default

Are you using FastCGI for compiled php page caching? If not, I suggest using it immediately, you'll see a huge improvement.
Reply
Old Oct 26, 2004 | 12:11 PM
  #47  
silvrhand's Avatar
silvrhand
Thread Starter
Lost in Transit
Premier Member
 
Joined: Oct 2004
Posts: 10,003,830
Likes: 0
From: Houston, TX
Default

Hahaha,

Sounds like a lot of personal preference and pom pom'ing for more structured languages. PHP is definetly a multiple function tool, but you can trim it down to where it's not so much overhead all you gotta do is learn now to read:

./configure --help and remove the stuff you don't need or ever will need..

JForums? Sorry no way am I moving to a java based package that hasn't even scaled to a large system, much less just now outta beta.. Check out http://www.big-boards.com and look at all the top boards.. Sure are a lot of php based systems out there...

BTW, I'm not trying to start a flame war, I really do appreciate good banter, but I'm not going to dive off into a language/package/system that I'm not familiar with at this point. If it was my own site I might be more willing and usually do try alternative packages.. I have seen some pretty vicious posts about downtime and problems, so I'm going to approach these problems with the software/package/system that I'm comfortable with.


Originally posted by shivak
JForum, Resin, and PostgreSQL. Actually, I'm not sure if you will be able to use Resin freely for this site; just go with JBoss.

PHP is a huge mess for anything larger than a 100 line script that will never see the light of day. Connection pooling and advanced caching are impossible because PHP was designed without shared or persistent operations in mind. The language's type system is terrible; its primitives are a huge blur and its class system is totally unenforced. It is is essentially typeless, making development and verification extremely painful. It may have quick and convenient shortcuts - like making all arrays hashtables - but these shortcuts ultimately bog down the entire application.

If you've ever taken a look at the PHP source (at some point I was thinking of extending a language feature), it is horrid. PHP 3 was at least lean and mean; PHP 4 is hopelessly bloated and massive. It is bigger than Apache and probably as big as PostgreSQL at this point. The difference is those are excellent, functional pieces of software that fulfill complex tasks.

Poor languages beget poor software. PHP's answer to CPAN, PEAR, is one of the worst software collections in existence. The lack of a solid software base leads to endless reinvention of the wheel. PHP software tends to be littered with custom, incomplete database abstraction layers and input validators. Keep in mind that it's all usually written by people who should really be sysadmins or web designers.

If you need to do some web scripting, then use Python. If you want something that is industrial strength, use Java. PHP has no purpose and no future.

Thanks to all the novice programmers that find PHP easy to install and learn, PHP has a ton of momentum. But eventually it will collapse under its own weight. Expect php.net to be sold to the "People Helping People" organization for $50 in about 5 or 6 years.

In case you were wondering, I just finished a pretty large project in PHP. Needless to say, I am never touching that language again.
Reply
Old Oct 26, 2004 | 12:50 PM
  #48  
shiva's Avatar
shiva
New Member
 
Joined: Apr 2003
Posts: 5,084
Likes: 0
From: Toledo
Default

Originally posted by silvrhand
Hahaha,

Sounds like a lot of personal preference and pom pom'ing for more structured languages. PHP is definetly a multiple function tool, but you can trim it down to where it's not so much overhead all you gotta do is learn now to read:

./configure --help and remove the stuff you don't need or ever will need..

JForums? Sorry no way am I moving to a java based package that hasn't even scaled to a large system, much less just now outta beta.. Check out http://www.big-boards.com and look at all the top boards.. Sure are a lot of php based systems out there...

BTW, I'm not trying to start a flame war, I really do appreciate good banter, but I'm not going to dive off into a language/package/system that I'm not familiar with at this point. If it was my own site I might be more willing and usually do try alternative packages.. I have seen some pretty vicious posts about downtime and problems, so I'm going to approach these problems with the software/package/system that I'm comfortable with.
I certainly don't expect you to convert My350Z to run different forum software that you aren't comfortable with. Just do what is easy and works

That being said, PHP is terrible, personal preferences aside. The main problem isn't overhead. It's that it wasn't built with persistent or shared operations in mind. This isn't HTTP 1.0.

Just compare the quality of reusable Java software versus PHP software. I cannot think of a single well designed PHP application or library. Compare CPAN or the Java API to PEAR. Compare JBoss or Resin to Zend. Compare Hibernate to...well, there isn't a proper object-relational mapper for PHP.

The only reason major forums run PHP is that they start out small and PHP is easy to install. They become bigger and experience scalability problems. Instead of using better software, they implement their own slew of fixes and throw more servers into the mix. I believe that is currently where My350Z is
Reply
Old Oct 26, 2004 | 12:54 PM
  #49  
kcobean's Avatar
kcobean
Premier Member
iTrader: (2)
 
Joined: Jan 2004
Posts: 7,578
Likes: 2
From: Northern VA - USA
Default

Originally posted by shivak
JForum, Resin, and PostgreSQL. Actually, I'm not sure if you will be able to use Resin freely for this site; just go with JBoss.

PHP is a huge mess for anything larger than a 100 line script that will never see the light of day. Connection pooling and advanced caching are impossible because PHP was designed without shared or persistent operations in mind. The language's type system is terrible; its primitives are a huge blur and its class system is totally unenforced. It is is essentially typeless, making development and verification extremely painful. It may have quick and convenient shortcuts - like making all arrays hashtables - but these shortcuts ultimately bog down the entire application.

If you've ever taken a look at the PHP source (at some point I was thinking of extending a language feature), it is horrid. PHP 3 was at least lean and mean; PHP 4 is hopelessly bloated and massive. It is bigger than Apache and probably as big as PostgreSQL at this point. The difference is those are excellent, functional pieces of software that fulfill complex tasks.

Poor languages beget poor software. PHP's answer to CPAN, PEAR, is one of the worst software collections in existence. The lack of a solid software base leads to endless reinvention of the wheel. PHP software tends to be littered with custom, incomplete database abstraction layers and input validators. Keep in mind that it's all usually written by people who should really be sysadmins or web designers.

If you need to do some web scripting, then use Python. If you want something that is industrial strength, use Java. PHP has no purpose and no future.

Thanks to all the novice programmers that find PHP easy to install and learn, PHP has a ton of momentum. But eventually it will collapse under its own weight. Expect php.net to be sold to the "People Helping People" organization for $50 in about 5 or 6 years.

In case you were wondering, I just finished a pretty large project in PHP. Needless to say, I am never touching that language again.
While these are all reasonable statements, the underlying truth here is that vBulletin is a turn-key application that is built around L.A.M.P., and there's probably no way on this planet this forum is going to be re-written to use an application like JBoss or Resin (Unless I saw your volunteering hand go up ). I don't know what miracle finally convinced the site owner to spend some support dollars to maintain/fix/upgrade the site, but expecting a complete re-design to a custom middle-tier/back-end is not realistic. I'm no programmer or scripter (since PHP is an interpreted language), but I can say with relative certainty that unless there was a "portability tool" to convert away from vBulletin to another, non-PHP/MySQL forums platform, it's never going to happen.

You know the logic....

if (forum == !broke); then
don't fix it
else
spend minimal dollars to upgrade
enjoy profit
fi
Reply
Old Oct 26, 2004 | 12:57 PM
  #50  
silvrhand's Avatar
silvrhand
Thread Starter
Lost in Transit
Premier Member
 
Joined: Oct 2004
Posts: 10,003,830
Likes: 0
From: Houston, TX
Default



Originally posted by shivak
I certainly don't expect you to convert My350Z to run different forum software that you aren't comfortable with. Just do what is easy and works
Comparing a rapid application design language to a structured developed language is like comparing a 350z to an F150


Just compare the quality of reusable Java software versus PHP software. I cannot think of a single well designed PHP application or library. Compare CPAN or the Java API to PEAR. Compare JBoss or Resin to Zend. Compare Hibernate to...well, there isn't a proper object-relational mapper for PHP.
Honestly, it's not even that, it's still a single machine with an IDE hard drive in it. The major problem was a simple apache change, and the tuning of mysql to use more than 16M of memory!! That was 90% of the problem, the other was letting the database drive fill up a couple times and causing some major hassles as you know what that'll do. It took me an hour to repair the tables this morning! But they look like they'll survive.

The only reason major forums run PHP is that they start out small and PHP is easy to install. They become bigger and experience scalability problems. Instead of using better software, they implement their own slew of fixes and throw more servers into the mix. I believe that is currently where My350Z is
Reply
Old Oct 26, 2004 | 03:35 PM
  #51  
lowrider's Avatar
lowrider
Registered User
iTrader: (3)
 
Joined: Jun 2003
Posts: 1,757
Likes: 0
From: Tucson, Arizona
Default

Seems slick. Seems much faster, and the avatar's are back. And - it looks like we can post pictures again. All's well with the world.

But - Will it stay that way

Lou
Reply
Old Oct 26, 2004 | 04:23 PM
  #52  
MY350Z.COM's Avatar
MY350Z.COM
iTrader: (2)
 
Joined: Nov 2002
Posts: 579
Likes: 2
Default

Yes it will, definitely.

Victor
Reply
Old Oct 26, 2004 | 06:03 PM
  #53  
JoneZZZ's Avatar
JoneZZZ
Registered User
iTrader: (1)
 
Joined: Jul 2004
Posts: 940
Likes: 0
From: Chicago/SW Suburbs
Default

Seems much faster....thanks for your efforts.....
Reply
Old Oct 26, 2004 | 08:25 PM
  #54  
RAR's Avatar
RAR
Registered User
iTrader: (1)
 
Joined: Sep 2003
Posts: 221
Likes: 0
From: Durham, NC
Default

Well, this is about the only time I am HAPPY about having to retract a previous statements:
"I kept hoping that you all would get your act together but since its not happening"
"...If my350z can handle the fix I will most likely be back, but at this point that seems to be a long shot [that they will fix the server]..."
Well Done.

I would like to directly thank John (silverhand) and Kyle (Godzilla) for you excellent work on getting the server back up to speed, my hat is off to you and your handy work. I hope you both will be sticking around for a long time into the future to make sure that it stays in working condition.

Andrew
Reply
Old Oct 26, 2004 | 09:13 PM
  #55  
GodZilla's Avatar
GodZilla
Bad Mojo
 
Joined: Jul 2002
Posts: 2,620
Likes: 1
From: Tokyo, Japan
Default

Originally posted by RAR
Well, this is about the only time I am HAPPY about having to retract a previous statements:


Well Done.

I would like to directly thank John (silverhand) and Kyle (Godzilla) for you excellent work on getting the server back up to speed, my hat is off to you and your handy work. I hope you both will be sticking around for a long time into the future to make sure that it stays in working condition.

Andrew

Thanks Andrew..
BTW I'm sure we will be around for a long time
Reply
Old Oct 26, 2004 | 10:03 PM
  #56  
MY350Z.COM's Avatar
MY350Z.COM
iTrader: (2)
 
Joined: Nov 2002
Posts: 579
Likes: 2
Default

Originally posted by kcobean
Where is the site hosted physically?
Cape Verde Islands
Reply
Old Oct 26, 2004 | 10:33 PM
  #57  
Kumacho's Avatar
Kumacho
Registered User
 
Joined: Sep 2003
Posts: 233
Likes: 0
From: Arlington Washington
Default

All the site needs now is this:



That and a couple of Type R stickers on the server and we'll be flying!
Reply
Old Oct 27, 2004 | 05:02 AM
  #58  
neffster's Avatar
neffster
Registered User
iTrader: (2)
 
Joined: Feb 2004
Posts: 541
Likes: 0
From: Oviedo, FL
Default

...well I can only post pics that are "one bytes" or smaller? What's going on?
Reply
Old Oct 27, 2004 | 06:49 AM
  #59  
etx's Avatar
etx
Registered User
 
Joined: Jul 2003
Posts: 949
Likes: 0
From: Detroit, The Motor City
Default

Originally posted by shivak
Step 1: Don't use PHP
I disagree.

Edit: Oh I see, your a Java guy.

Last edited by etx; Oct 27, 2004 at 06:52 AM.
Reply
Old Oct 27, 2004 | 12:41 PM
  #60  
silvrhand's Avatar
silvrhand
Thread Starter
Lost in Transit
Premier Member
 
Joined: Oct 2004
Posts: 10,003,830
Likes: 0
From: Houston, TX
Default

The attachment table still has problems, I've got to dump out the table and find out what's wrong with it, it looks right now like the entire thing is corrupt though which might be bad news...

- John

Originally posted by neffster
...well I can only post pics that are "one bytes" or smaller? What's going on?
Reply



All times are GMT -8. The time now is 03:40 AM.