![]() |
Is Zend Performance Suite Worth It?
I am looking into it, is it worth the purchase?
Thanks, Jay D. |
We run Zend, and it works great for us, plus the Zend guys are awesome!!!:thumbsup
|
Did you really see the improvements that they claim?
|
Zend is a stand up company & yes there is a difference
|
Yes it sure is worth it.
:thumbsup |
Thanks Deepai, Chris, and phpslave. I think I am going to give it a try. Well see how she goes.
J |
Zend Performance Suite is definately worth the money.
I had one detailed report by day for a month that was very intensive as it pulled many stats from many tables, crunched numbers and displayed them. Before ZPS it took about 1-3 minutes to run. After ZPS it took about 10 seconds to run. So you can imagine the impact it could have with delivering content to your users faster if you use lots of php as i alwasy do. |
I have used it on multiple servers and I was helping them beta test some new products as well (Zend Download Server). I think the product is very good.
The products work like a charm, their caching is good, their support rocks and I have seen first hand improvements with the performance of the servers. The new Zend Download Server product will be sweet when its production as it offloads your current webserver from serving things like movies, which means if your apache is set to serve 500 simultaneous sessions currently (including serving movies etc), the Download Server will allow you to server more users because when a movie is served it gets served via ZDS and not apache, thus freeing up another apache slot. All in all I like Zend and their ZPS/ZDS products. Andy |
Quote:
|
Quote:
|
it will reduce alot of costs and give you the best performance of PHP!!! you won't regret it!
ZEND guys are really awesome! TechSupport is the Best! |
I assume you are asking about Zend Performance Suite (the one with the cache license)
Depends on your setup & sites, because you cannot cache some stuff. For example, if your php script needs to displays time by seconds or you'll need current copy of mysql data you cannot cache those (or just those parts in scripts). If you do, they will continue show same data for 360 seconds (you can change that). When timed out, they'll update those data again. Also you should not cache POST & GET operations. |
Zend has a very nice Small Business promo going on if your revenue is less than $250k / year ..
I love Zend Studio for programming .. |
Quote:
|
Quote:
1) You can lower the default 360 seconds timeout value. Lower value = less performace becuase it regenerates the cache copy every x seconds you'll set. Also that's not an option if you'll need realtime updates from the DB 2) You can cache just the portion of scripts (The parts that doesn't needs DB queries or at least live queries). But you'll need the edit each .php file that needs live data to be able to do that. |
Quote:
this is not how the zend performance suite works .. this used to be the case with the first suite .. but not anymore .. |
zend is awesome .. really improves the php performance.. and the guys that running are kool .. especially david :thumbsup
|
Quote:
the rest is that your whole framework is setup to fit your needs .. crucial parts of the performance issues are server setups (a correct hdparm command , a correct kernel compilation, mysql replication ... ) , database structure , template engine etc. zend is just on top when you have a framework that actually works .. |
How do you think it works with phpAdsNew? That is if you are familiar with it. I realize it has ton's of updates per display.
I guess I will have try it to see what happens. |
Quote:
|
Quote:
So far, hardware is in place. The db is optimized. Apache is lookin pretty good. It's about time to go over the code, but besides that I am running pretty good. I guess I am just trying to sqeeze s some more juice outta that beauch. |
Quote:
As for caching GET options, you might want to cache get options to a page, depending on the situation, now if it's somethign like a join form your obviously not going to want to cache that. as for caching the time? what would you benifit by this no real load benifits there, and if you did cache the time maybe cache it so it's relevant to the rest of the cached data. |
Quote:
|
Quote:
|
Quote:
|
Quote:
As I know current suite adds partial caching support to help those issues which I've also mentioned. What else in there? I really like to know as it might also help me. |
Quote:
|
Quote:
Accelerator itself is also helpfull for speeding things up without any of the cache issues. (but of course not as much as ZPS) Then I would take thier ZPS and test it to see if it helps at your own setup. :thumbsup |
Quote:
|
Quote:
first (if you use IDE Hds) .. what is the result of hdparm -tT /dev/hda1 .. (or whatever you mount your hd to) .. ? the database is the crucial part and I bet that your performance could be at least 500 % higher in optimizing it .. just a stupid example regarding locking issues on a busy system ... Wrong: Delete from table where tableID = xyz .. right: insert xyz into tableB... select * from table right outer join tableB on table.xyz = tableB.xyz .. setting right indexes can improve performance significantly .. using wrong indexes will reduce it .. and I bet that your db structure is full with indexes that are not used at all and just slow your system down .. having the right multicolumn indexes is the key .. ok, this post could be endless .. http://dev.mysql.com has some VERY interesting articles .. but .. you need to read them very thourughly and be fluent in sql to understand them .. |
I'm sure you probably already have these but,
they have some online seminars as well ZPS-iseminar Live Demo ZPS home |
Quote:
you can do a desc then your statement in the client to see how your using the indexes and in which order the preformance is best. |
also with mysql your table type selectoin is important depending on the situation for each table. (lots of inserts very few selects, lots of inserts/updates and selects, etc...)
INNODB is fine for some but Innodb (row level instead of table level locking) is better for other situations. |
Quote:
Thanks for everyone's comments, this has actually be an productive thread. |
Quote:
I use EXPLAIN on the queries to see how good/bad they are. |
Quote:
explain will show you which indexes are used .. this is a VERY GOOD book that everybody should read before starting the next project: http://www.oreilly.com/catalog/hpmysql/index.html |
Quote:
Glad i could help. |
Quote:
|
Quote:
|
Definately worth it :thumbsup
However also depends on what situation you're in. If you run a low-traffic site with one webserver, I doubt it will help you as much as it does us on IwantU (high traffic and load, running from 15 webservers). |
Quote:
|
Quote:
15 webservers ? ... you are doing something wrong .. a friend of mine runs his large dating site off one web- and one databaseserver .. (P4 2,8 ghz with 2 gig ram each) .. he has more than 800,000 page impressions each day , plus it is not just a cheap dating site but based upon a "yes/no" system where only a match can write a match .. so go figure 25 million votes in one table being selected on several inner joins against other tables with 14+ million votes in one query on a super busy cheap webserver .. the query executes in less than 0.1 seconds and the load is rarely above 0.8 .. this is what I call performance and being cost productive .. the success and costs of a project is based on the database structure .. btw, the free turck mm cache is used on his server and not zend ps .. 15 webservers? .. my advice again: fire your programmers .. |
Quote:
The databases could probably only run from one (with another for backup/redundancy purposes), with the exception of browsing which is the biggest load. Running it from a few databases using mysql's native replication, it never has any lag / problems. Pageviews alone don't determine the hit on the servers though. In your friend's case, perhaps he has barely any features on his site (from what you wrote above), thus having very low concurrent connections. In our case, for example, just our interface to chat/IM/webcam will require more resources than a simple yes/no messaging system like your friend has. |
All times are GMT -7. The time now is 04:23 PM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123