I'm running a Windows 2008 server (a VPS with 1GB of RAM), with SQL Server Express and IIS 7 installed. On it I'm hosting a NopCommerce 1.7 website, with a database of around 26 000 products.
Right now I'm the only user of the website (it's in development) and I'm getting rather bad performance from it. To be more specific every time I make a request, the worker process goes to 90-100% CPU usage for a few seconds. Is it me or this is a lot for a 1 user NopCommerce website?
PS: the worker process uses between 100MB-400MB of memory (private working set), and SQL Server with this database, around 160MB.
I wrote a windows service of batch processor to request statistic information from a web service whose url is end with *.ashx. The windows service and web service are on the same PC. When the batch tasks started, CPU usage came from 1% to 99%, w3wp.exe took 70%, and sqlserver.exe took 29%. About five minutes later the batch process tasks completed, but CPU usage still kept the level 60%, w3wp.exe took 40%, and sqlserver.exe took 20%, and it's never down. Request codes in batch processor are:
How can I bring down the CPU usage? PS. OS version WIndows 2003 sp2; SQL 2008 sp2; iis 6; Four Cores AMD CPU; 4G Memory
i have two ajax cascadedropdown combos loaded by a web service. When mi page loads, it do it before the data filled the first of the cascade combos so when page load (on the Page_load event) i try to select a value on the first combo but it is still empty. What can i do to force the load of the combos before page load? I have try combo.cascadropdwonextender.databind() on the page_load with no sucess.
I have seen this discussed in number of topics, but so far nothing to address my specific issue. I want to display the page the client, and then trigger an updatepanel refresh that will populate with data that takes 3-4 seconds to load (the rest of the page loads very fast). At the same time I want to display "...Loading..." text using UpdateProgress control.
<code> <%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestUpdate.aspx.cs" Inherits="TestUpdate" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> [code]...
I am making a menu to display departments and sub departments. Each department has a corresponding pop-up menu to display the sub departments. The menu is built dynamically with values from the database. I'm using nested repeaters and the AJAX HoverMenuExtender. The problem is that when the page loads or is refreshed all of the sub departments are visible for a second or so underneath their respective subdepartments. In other words, for just a second the page is rendered as if the HoverMenuExtender was not there.
I have 2-3 update panel in my page and i don't want to load chart every time when my page loads or button clicks etc. I put that in update panel with triggers means only some clicks should loads chart. but that chart gets loaded everytime. how to stop that from loading
We have a website which uses a lot of AJAX, specifically update panels, modal popup extenders and a few other extenders. Let me give you a really brief overview of the application structure. We have a master page which hosts the ToolkitScriptManager object and then all the other pages in the site are children of this master page. We have specified the CombineScripts property to True and we have also specified the CombineScriptsHandlerUrl property to point to the handler that comes with the sample AJAX website. We have set the enableCompression and enableCaching properties to True in the web.config file.
We are trying to determine application performance on this site and we have found out that on each page request, the CPU utilization goes up to a 50% which is really very strange (as this is only for 1 user). When we change the CombinScripts property to false, the CPU utilization comes down to 3-4% for each request. The problem which we cannot understand is why is the server not able to cache the combined scripts and why does it try to combine the scripts on each request which is taking the utilization to a very high percentage. I have read a lot on the internet that if we use a handler for combining scripts, it will cache the combine scripts on the server and it will be served from the cache but clearly in our case it does not seem to be working.
We have also tried to use ScriptManager instead and include all the script references (using the ScriptReferenceProfiler) we could in the CompositeScript tag but that does the same thing to CPU as the CombineScripts.
I have an asp.net web site with 10-25k visitors a day (peaks of over 60k before holidays). Pages/visit is also high, since it's a content site. I have a few specific pages which generate about 60% of the traffic. These pages are a bit complex and are DB heavy (sql server 2008 r2 backend). I was wondering if it's worth "caching" a static version of these pages (I hear this is possible) and only re-render them when something changes (about once in 48hs). Does this sound like a good idea? Where would be the best place to implement this? (asp.net, iis, db) Update: Looks like a good option for me is outputcache with SqlDependency. I see a reference to some kind of SQL server notification for invalidating the cache, but I only see talk of SQL server 2005. Has this option been deprecated by Microsoft? Any new way to handle this?
Have a look at this link.Web pageIf I want to have this kind of speed in my page load which consists of many thumbnail images. It that image is stored in database or in file system.What measures to take to achive this kind of speed like indexing, denormalization, caching and what else?
I have a page that works great until now that they wanted to add a ModalPopup based on a field value. Before the addition of this modal popup, i had a button event that would do the inserting of the data, it caused the page to validate and as long as the page passed then it would insert and move on to the next page. Now i have a ModalPopup displaying IF a certain field is empty. If they answer Yes to the modalpopup question, it takes them back to the page and sets the focus on that field. Works fine, but if they select No then i need the page to validate and insert the record and move on.I have a customvalidator for the field i need to check. I then have my insert on the main button that causes the validation. The "Yes" and "No" buttons within the modalpopup have the following setup. [Code]....
My Main submit button has the following: [Code]....
If i select NO it just goes back to the page and doesnt move forward. If i select YES and enter something the page pops up the modal again and again because i've clicked in the field and keeps asking even though there is now a value in the field. But since there is a value, i can continue on to the next page.
my requirement is like, I had a tab container in a webform, where I had two tab panels, one is for user registration, and another is for getting confirmation from the user, Now I had created the user registraton form, and need to create the user confirmation form, on confirming the user will click submit and an insert stored procedure will gets fired. Now, my main issue is like, which would be the best way, I would like to display the user entered information in the confirmation tab, like, generally, we view some records of data in a details view, using alternate row styles, in that way, I am planning, so which would be the best way, should I create a table and style it or can i use details view or grid view or form view or anything else which u can suggest.
Thing is that the user should view the page in a rich format, well structured and also how to allow the user to edit if required, and which would be the best idea, should I redirect the user back to the first panel or can we edit there itself, on the top right corner, the user should find the edit option, so how should I place it over there. Seems like a big requirement, bt expecting a big hand from you ppl to newbie like me in this technology..
The problem with my web application is when ever i load the home page - The master page as well as content page loads ---This seems fine but when i navigate thorugh the website which have the same Master page but diffrent content page .... the master page loads again. What i want to do is ..I want to keep the master page intact and only the content page loads. How can I accomplish it..
I have a master page 'Master1' and i have used a content place holder 'content1' and loads pages 'Page1' and 'page2' in the 'content1'. Is there any way to identify which page is loaded to the content place holder whether it is 'Page1' or 'Page2' dynamically.
have an ASP.Net 2.0 (VB) application which connects (SQL Authentication) to SQL Server 2008. I publish the application to our intranet. The start page is frmMain.aspx. I RDP to a "neutral" PC (one like our users have) and the site loads fine the first time in. The users cannot bring up this application, however (it does not load--times out). They have been able to run this application before from this same intranet location and have not had problems. I have re-published the site, but this behavior continues.
The functionality of this site is such that each <table> element contains data that during the "onload" event, these <table> elements are hidden. Each <table> elements is controlled by an HTML menu (the menu itself is an html table). When a menu item is clicked, it will either display or hide the <table> element depending on whether it is already displayed or hidden.
I have a update panel combined with gridview with sorting and paging.
I go into task manager to monitor the memory usage of the worker process (w3wp)
What I do is just click on the sort buttons rapidly.
With each click the memory of the process increases with about 2 mb
So I go from 30 mb memory usage to about 90. Then it stops at remains there, no memory is freed up. I am not using caching or session/application state.
What can be causing this, is there a setting in IIS to reduce the mem usage?
I also used .net profiler to examine my app memory usage: 4 mb, so what is the other 86 used for??? Even though it repots 4mb, in task manager it says 90 mb, so this leads me to believe that the rest is namanaged memory which must be used by IIS in some way.