-
Server with 2 sets of CPU's
Stefan Bäckstrand Jun 7, 2011 4:55 PM (in response to Karl Pover)Can you elaborate a bit more? What do you mean with sets? Cards? Are there any tech specs?
I haven't seen such convoys myself, if I don't misunderstand the description. But that's only me. :)
-
Re: Server with 2 sets of CPU's
Karl Pover Jun 16, 2011 4:02 PM (in response to Stefan Bäckstrand )Hello Stefan,
The machine is a HP ProLiant DL980 G7 with 8 8-core Intel X7560 processors on 2 separate trays and 1 TB of RAM. I've attached more detailed specifications. We were seeing poor performance a couple weeks ago, but HP seems to have fixed it because the performance has improved.
Regards.
-
smcqlvdb01.txt 368.0 K
-
Server with 2 sets of CPU's
Alessandro Neri Jun 20, 2011 6:37 AM (in response to Karl Pover)cpu hyper-threading is enabled ?
-
Server with 2 sets of CPU's
Pablo Labbe Feb 10, 2012 7:52 AM (in response to Karl Pover)Hi Karl,
Did you solved the performance problem ?
Regards,
Pablo
-
Server with 2 sets of CPU's
Karl Pover Feb 10, 2012 4:42 PM (in response to Pablo Labbe)Pablo,
Sadly, the performance improved without knowing what the hardware provider did. We improved by a couple more seconds using info from tip #8 http://community.qlik.com/docs/DOC-2362
My advice to anybody who believes they have a server performance issue is to look at the QV app itself. I've seen response times reduced 50-60% by changing the RAM configuration or BIOS, but that never seems to be enough for user that expects 1-2 second response times. To achieve those type of response times, you probably need to reduce the data volume or the complexity of the expressions.
Karl
-
Server with 2 sets of CPU's
Pablo Labbe Feb 12, 2012 9:14 AM (in response to Karl Pover)Hi Karl !
The referenced document are part of a valuable section of the Qlikview Scalabity Group that I´ve seen it before. Thank you.
However, can you share with us how large are your environment that requires this kind of hardware ? A server with 1 TB of RAM isn't a common one.
Best Regards,
Pablo Labbe
Qlikview Consultant
www.visiongi.com.br
-
Server with 2 sets of CPU's
Karl Pover Feb 12, 2012 12:12 PM (in response to Pablo Labbe)Hi Pablo,
It's not so much that the environment is large. I've only ever seen 120 GB being used at one time. I haven't analyzed the log data, but there are 138 Named CAL's and 600 Document CAL's. The source data has billions of rows of data, but we're using QV apps with weekly aggregated data reduced to the last 2 years in most cases.
The server is so large because of the potential number of users and data in the next couple of years. Looking back on the whole evolution of QV, in my opinion, it would have been better to purchase a server half that size and add an additional clustered in the future.
Karl
-
Server with 2 sets of CPU's
Ashutosh Paliwal Feb 12, 2012 1:50 PM (in response to Karl Pover)Hi Karl,
Yes clustering two servers with 512gb of RAM would have been better choice. Because, some days back we just had a discussion with someone from Qliktech and he suggested that performance does not go well with more than 512gb of RAM, so in these cases he suggested clustered enviornment.
Just my 2 cents.
..
Ashutosh
-
Re: Server with 2 sets of CPU's
Parminder Gupta Mar 2, 2012 10:02 AM (in response to Karl Pover)Clustering would only help you if you have multiple dashboards.
From what you have said above , it seems you have one large dashboard , clustering would not improve the performance.
If performance is an issue when you have 64 Cores and 1TB of RAM, you need to look at how the charts and tables in the dashboard have been defined.
Are you doing complex calculations in the dashboard in multiple charts / tables ? Could these calculations be done on the Database before the data set is extracted ?
Are you using nexted if statements ? could you replace these with flags ?
It might not be a server scalablity issue at all ...
-
Server with 2 sets of CPU's
Stefan Bäckstrand Mar 2, 2012 10:03 AM (in response to Parminder Gupta)ParmGupta wrote:
If performance is an issue when you have 64 Cores and 1TB of RAM, you need to look at how the charts and tables in the dashboard have been defined.
Amen to that, brother.
-
Server with 2 sets of CPU's
Karl Pover Mar 5, 2012 8:24 PM (in response to Stefan Bäckstrand )I agree with you, Parminder. When I have performance issues it is usually based on the fact that the application is faster in my laptop than in the server. I know there is some overhead with so many CPU's, but I would hope that this is minimal. Set analysis is usually the guilty suspect that makes everything so slow.
Everything is now running as expected.
Karl
-
Server with 2 sets of CPU's
Vlad Gutkovsky Apr 18, 2012 11:22 AM (in response to Karl Pover)Hi, Karl. I'm experiencing the exact same issue at a client. HP Blade G7 server, massive processing power + memory, terrible performance. I changed all BIOS settings to what's recommended in Tip 8, changed the power mode to Max in Windows, and no luck. Do you still happen to have the HP ticket # from your support request?
Thanks,
Vlad-
Re: Server with 2 sets of CPU's
Vlad Gutkovsky Apr 30, 2012 5:53 PM (in response to Vlad Gutkovsky)For all those interested, this turned out to be an acknowledged QV defect in versions 10 SR4, v11 IR and v11 SR1. The attached PDF provides instructions on how to fix.
Cheers,
Vlad
-
-
-
-
-
-
-
-
-
Re: Server with 2 sets of CPU's
steven.ahomed Oct 5, 2012 4:11 PM (in response to Karl Pover)We are running QV 11.0.11307.0 on two HP ProLiant DL980`s G7 with 8 64-core Intel X7560 processors with 1 TB of RAM. As compared to our version 10 SR5 setup. We are noticing very poor performance opening documents via the accesspoint using Ajax and slower reload times. Let me of know of any settings that can be changed to improve performance.
-
Re: Server with 2 sets of CPU's
obr Oct 11, 2012 6:36 AM (in response to steven.ahomed)11307, sounds like a customer patch.
are you able to install SR2?
-
-
-
-
Re: Server with 2 sets of CPU's
Aji Paul Jun 25, 2013 10:28 AM (in response to Karl Pover)Karl, Did you figureout the issue?
-
Re: Server with 2 sets of CPU's
Mohamed Ellougani Sep 26, 2013 8:39 AM (in response to Karl Pover)Hi everyone,
I am having same issue, poor perfomance with the following server.
QlikView Version 11.20 SR2.
IBM HX5 BLADE in COMPLEX Mode
SSD 50GB RAID 1
128GB DDR3
Windows 2008 R2 Enterprise (All fix pack/updated) & Tried Windows 2012 Standard (All fix pack/updated)
CPU E7-4807 1.86 X 4 CPU (6 Cores) = (24 Cores total) with Hyper threading deactivated
Simple statistic calculation from a file size of 600MB Test took 4.30 Minutes
Over a less powerful blade it's took 30% less time to achieve same operation.
IBM HS22 Blade
SAS 146GB RAID 1
48GB DDR3
Windows 2008 R2 Enterprise (All fix pack/updated)
E5530 2.40 X 2 CPU (4 Cores) = (8 Cores total) with Hyper threading deactivated
http://ark.intel.com/products/37103/
Simple statistic calculation from a file size of 600MB Test took 3:06 Minutes
I followed all the possible document online about hardware setting and so on but wasn't able to improve the performance.
Quick tips #8 - Server Settings For Best Performance
I even tried running a VM on the HX5 over the SAN to rule out the internal SSD drive but that made absolutly no difference at all.
Any suggestion will be welcomed.
Thanks in advance!
-
Re: Server with 2 sets of CPU's
Jason Michaelides Sep 26, 2013 8:59 AM (in response to Mohamed Ellougani)I recently heard from a reliable source that 4-socket G7s may have a serious performance issue with QV. This could well go for other 4xCPU boxes. Try halving the CPU affinity in QMC (System > Setup > QVS > Performance) by unticking half the boxes, restart QVS and see how that goes.
-
Re: Server with 2 sets of CPU's
Mohamed Ellougani Sep 26, 2013 10:18 AM (in response to Jason Michaelides )Any document stating such thing? How many core should I leave check marked?
-
Re: Server with 2 sets of CPU's
Jason Michaelides Sep 26, 2013 12:56 PM (in response to Mohamed Ellougani)Half of them at first. Then try various affinities I would guess.
-
-
Re: Server with 2 sets of CPU's
Hampus von Post Sep 26, 2013 12:56 PM (in response to Jason Michaelides )"4-socket G7s".
Are you referring to HP 4-socket G7?
A specific model?
QlikView works very well with many 4-socket servers.
Always refer to your local QlikView representative and/or QlikView partner as they have a list of well proven and recommended servers.
-
Re: Server with 2 sets of CPU's
Jason Michaelides Sep 26, 2013 2:54 PM (in response to Hampus von Post )Yes Hampus - HP boxes. I've not tried it but that;'s what I heard. We are using 2-socket G8's right now.
-
-
Re: Server with 2 sets of CPU's
Mohamed Ellougani Sep 26, 2013 12:56 PM (in response to Jason Michaelides )I tried that, it made no difference.
Not improving or making things worse.
-
-
Re: Server with 2 sets of CPU's
Gert Gerber Sep 26, 2013 9:08 AM (in response to Mohamed Ellougani)I had similar experience on SR2. Performance is much better after I had upgrade to SR3
-
Re: Server with 2 sets of CPU's
Carlos Lisboa Sep 26, 2013 10:39 AM (in response to Mohamed Ellougani)Hi,
In a single user scenario it's way better to haver fewer but faster cores than to have more but slower cores.
The fact that the information has to be split up to be fed to the cores and then joined back always creates an overhead. Overhead results in a performance loss.
In a multiple user scenario that is not a linear conclusion one can draw, but that's usually the case.
Regards,
Carlos
-
Re: Server with 2 sets of CPU's
Mohamed Ellougani Sep 26, 2013 12:56 PM (in response to Carlos Lisboa )I even lower the spec of the HX5, in SIMPLEX mode with almost the same specs then the HS22 but the result where not better or poor it was still taking me over 4 minutes to run the statistic.
-
-
Re: Server with 2 sets of CPU's
Hampus von Post Sep 26, 2013 12:56 PM (in response to Mohamed Ellougani)Hi Mohamed,
In your case you have likely created calculations that are single threaded. This could be due to many factors such as
expressions, data model and so forth.
When calculations are single threaded QlikView Server (QVS) will only utilize a single core for all or parts of the operation. With 100% single threaded calculation computation time is directly correlated to core clock speed.
Your previous hardware ran at 2.4 GHz and your newer runs at 1.86 GHz.
2.4 divided by 1.86 yields about 30% difference, which is exactly what you mention.
So if possible do get high clock speed CPUs, and as always do refer to your local QlikView representative and/or QlikView partner for advice on server recommendations.
The new server is however much more capable at handling more simultaneous users and applications as the theoretical computational capacity is three to four times the previous one, but for this single user single application test your older is faster only due to clock/core speed.
Regards,
Hampus
-
Re: Server with 2 sets of CPU's
Mohamed Ellougani Sep 26, 2013 1:04 PM (in response to Hampus von Post )But I also tried the HX5 in simplex mode same specs wise beside the cpu and I was still getting the same result around 4 minutes. Is that normal?
Sent from my iPhone
-
Re: Server with 2 sets of CPU's
Mohamed Ellougani Sep 27, 2013 8:04 AM (in response to Hampus von Post )-
Re: Server with 2 sets of CPU's
Hampus von Post Sep 27, 2013 9:08 AM (in response to Mohamed Ellougani)Hi Mohamed,
Yes there is activity across all cores, so the operation is not single threaded at all times. A calculation done by QVS does not necessarily reside on the same core throughout the calculation. In you case it is still single threaded to a high degree as the overall CPU utilization is low despite having long response times, but all the small sub calculations required could be done by any core sequentially.
Normally with large and single threaded calculations there would be a much clearer indication that a single core is used.
There is an excellent post by Henric Cronström on the calculation engine that's invaluable.
http://community.qlik.com/blogs/qlikviewdesignblog/2013/08/20/the-calculation-engine
To summarize, with the way your application utilized hardware it is very dependent on single core clock speed.
I recommend that attention is given to:
* Does the table have "calculated dimensions",
* Could the expressions be optimized
* Is the data model simple
As I stated before refer to QlikView partner and/or QlikView representatives when selecting hardware,
and if you feel you would like to ask further questions on performance and improvement for your specific document, QlikView Expert Services is great reasource.
Regards,
Hampus von Post
-
-
-