Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...DNN is really moving slow now. What should I do to speed it up?DNN is really moving slow now. What should I do to speed it up?
Previous
 
Next
New Post
8/16/2007 3:14 PM
 

You heart it right! And there is nothing wrong with mentioning products - I do it all the time :) We rely on users' experience a whole lot more than on the developers' promisses.


Vitaly Kozadayev
Principal
Viva Portals, L.L.C.
 
New Post
8/17/2007 2:36 AM
 

ieeadmin wrote
I've also noticed that the w3wp.exe process sometimes balloons in memory usage (I think there's a memory leak somewhere in the DNN core) and it slows everything down. If I kill the process, it will restart on its own and speed things up.

Joe

You just keep rambling Joe... this is exactly the sort of thing I want to read about.

I have similar plans to what you're doing now, but am hosting remotely on a VPS. I also have memory issues and it looks to me like it's a process that goes awol now and then and kills everything until it resets itself. I can't tell what process, because I haven't splashed out for remote desktop access yet - because I'd rather have extra memory and can't afford both yet. I can however view the memory usage and monitor it all the time.

Can you let us know more about your memory usage? I find that mine with 20 low-use portals on a single DNN instance with all domains in the same app pool sits on around 500Mb (which includes a couple of php carts, an Access cart and some other static sites as well). Normally I can restart the portal via host settings and it can drop back down to under 300Mb total before slowly building up again. Now and then however it refuses to release the memory no matter how often I try and restart. It'll just slowly go higher and bog down until it stops responding. Then I have to sit and wait for it to come back by itself. It can take 20 minutes between losing the sites and getting them back.

When things are running fine, the sites take about 15s to start up from scratch and then go page to page in a few seconds. It's just those bad patches that I want to avoid and I'm not convinced that throwing memory at it will fix it. I have run pingers and Hosttracket as a keepalive, but have disabled them now as the intial startup isn't that bad when things are working and if they arent then it doesnt help anyway.

Any further insights are appreciated,
rob

 

 
New Post
8/20/2007 11:09 AM
 

robax wrote

 ieeadmin wrote
I've also noticed that the w3wp.exe process sometimes balloons in memory usage (I think there's a memory leak somewhere in the DNN core) and it slows everything down. If I kill the process, it will restart on its own and speed things up.

Joe

You just keep rambling Joe... this is exactly the sort of thing I want to read about.

I have similar plans to what you're doing now, but am hosting remotely on a VPS. I also have memory issues and it looks to me like it's a process that goes awol now and then and kills everything until it resets itself. I can't tell what process, because I haven't splashed out for remote desktop access yet - because I'd rather have extra memory and can't afford both yet. I can however view the memory usage and monitor it all the time.

Can you let us know more about your memory usage? I find that mine with 20 low-use portals on a single DNN instance with all domains in the same app pool sits on around 500Mb (which includes a couple of php carts, an Access cart and some other static sites as well). Normally I can restart the portal via host settings and it can drop back down to under 300Mb total before slowly building up again. Now and then however it refuses to release the memory no matter how often I try and restart. It'll just slowly go higher and bog down until it stops responding. Then I have to sit and wait for it to come back by itself. It can take 20 minutes between losing the sites and getting them back.

When things are running fine, the sites take about 15s to start up from scratch and then go page to page in a few seconds. It's just those bad patches that I want to avoid and I'm not convinced that throwing memory at it will fix it. I have run pingers and Hosttracket as a keepalive, but have disabled them now as the intial startup isn't that bad when things are working and if they arent then it doesnt help anyway.

Any further insights are appreciated,
rob

It looks like you're running into the same issue as myself. As I mentioned, I run about 20 websites on separate IP addresses on my server. A majority run only 1 portal, and don't cause any problems. The problem arises from the sites that run multiple portals. Those sites, even when not being heavily used, seem to balloon the w3wp.exe process to over 500 Mb (just like yourself). Since I have the luxury of using Remote Desktop, I can actually watch the memory use going up. It happens faster if I have someone working on one of the portals. What's weird is that the memory usage balloons, and ALL the sites on the server slow down, but the actual CPU usage never goes about 20 or 30 percent.

My solution is to kill the w3wp.exe process manually using the Task Manager and wait for it to restart. Once it restarts, it balloons almost immediately to about 80 Mb, then sticks there, as long as someone isn't doing any development work on one of the portals.

Definitely use host-tracker to keep your sites "alive". It's increased the response time dramatically. I'm also going to experiment with putting my lower-traffic sites into different application pools to try to pinpoint the issue.

Joe

 
New Post
8/22/2007 10:18 PM
 

ieeadmin wrote
It looks like you're running into the same issue as myself. As I mentioned, I run about 20 websites on separate IP addresses on my server. A majority run only 1 portal, and don't cause any problems. The problem arises from the sites that run multiple portals. Those sites, even when not being heavily used, seem to balloon the w3wp.exe process to over 500 Mb (just like yourself). Since I have the luxury of using Remote Desktop, I can actually watch the memory use going up. It happens faster if I have someone working on one of the portals. What's weird is that the memory usage balloons, and ALL the sites on the server slow down, but the actual CPU usage never goes about 20 or 30 percent.

My solution is to kill the w3wp.exe process manually using the Task Manager and wait for it to restart. Once it restarts, it balloons almost immediately to about 80 Mb, then sticks there, as long as someone isn't doing any development work on one of the portals.

Definitely use host-tracker to keep your sites "alive". It's increased the response time dramatically. I'm also going to experiment with putting my lower-traffic sites into different application pools to try to pinpoint the issue.

Thanks for the further info. And please do report back if you find out anything more about it.

Since last week my sites have been nearly unusable because my host changed a setting. Where previously it would generally sit at around 500Mb all up and occasionally blow up and restart, now it's stuck in shutdown cycle.. it shuts down about 100 times an hour. It's great for the memory - never goes over about 300mb, but it also means I can hardly use the sites!! The guy who did it then promptly vanished and hasn't been back at the helpdesk since. I've been unable to get someone else to change it back either. It's just nuts. Obviously I have to get remote desktop and start doing these things myself.

But what it also shows me is that it must be able to be set up so that it recycles at some particular point... say at 600mb (I have about 730mb ram to play with).

I also find same as you that the cpu usage stayed low and the all the sites simply slowed down to near standstill when it was starting to balloon. That included all sites I have including php shopping carts and static html. Something was stuck and it wasn't using cpu in particular. What does continue to work fine at that point is ftp and Expression Web (Frontpage) access to the sites. I tried many times to disable the web config or use an app_offline file to force the main portal to let go and restart, but it never worked. Obviously it's that w3wp process messing with things. If that's a process that only services http, then perhaps ftp and such are unaffected.

I also assume that when it starts to freeze up, that I won't be able to log in with remote desktop and would have to wait for it to crash and restart regardless. hmmm mind you, given that ftp and EW works fine, perhaps remote desktop would as well?.

Thanks for the further information. It's very useful to hear.

Rob

 

 
New Post
8/23/2007 3:37 AM
 

Hi Rob,

I think I have to confirm what you describe. I repeat first to be sure I have understood you well. If I browse arround it works all great (except the startup ; poor thing JIT-compiling: asp :-(.). Why shutdown asp.net when the processor does not have to does anything else then run. It should have a checkbox: do not recycle application poor and keep everything compiled. Than it looks more like Linux/ PHP speeds!

Regardsless of this discussion I also see that after compilation I can browse fast, but than the performance drops and the site hangs. If you monitor through RDP the processes and cpu performance, the RDP hangs and then gives a full blow on the CPU towards 100% and keeps on doing this with intervals. I tried memory/ disk caching, but the hickups are still there. I am now putting a second image with SQL 64 bit developer to have a trace and to see if the combination of SQL + webserver is a problem. I hope the developer edition has no limitations when I go live; if so please tell me. So than I can separate the problem to webserver or SQL. I was also thinking the ESX VMWare is causing problems by badly scheduling the memory or that the disk I/O is the bottleneck. But with 1 user performance has hickups already. So we are creating also fresh VMWare image on this server (host = linux by the way) to make sure the drivers to ths SCI disks are right. If the problem still holds like you are describing, I have a real big problem since I do not know how to drill down into the problem. On my developer environment (64 bit sql and 32 bit webserver with both 2GB) everything works fine. But on a 2*Xeon Quad Core with 8GB (scaled down to 2GB per VCPU-64 bit, but 32bit SQL workgroup) it is simply not running.

If you have found any solution, please keep me posted. I will tell you what is the result of separating the sql + webserver and the new VMGuests.

J.

 

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...DNN is really moving slow now. What should I do to speed it up?DNN is really moving slow now. What should I do to speed it up?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out