Hot answers tagged performance
9
Depending on your content, that could be a very normal amount of RAM being used so I wouldnt worry about that.
The very first thing to find out is what is using that much CPU, so pull up Task Manager on the server, go to Processes then check the button/box at the bottom to show all processes from all users. Click on the CPU column and look for the big ...
6
A few things in addition to the tips in Mike's link:
If this is a publishing site, you might look into enabling output
caching
For all sites, enabling BLOB Caching can help performance
Change the full and incremental crawls of your search to only run off hours. I've seen places
that re-indexed all content every 10 minutes and then wondered why
the site ...
6
Problem solved and it was a very strange one (or maybe not).
There is custom IHttpModule deployed that handles auditing view on list items. Client wanted to log everything so custom module was developed and deployed. Something like this:
Sharepoint (WSS/MOSS) Auditing VIEW On List Items
But if you read my question again you will see that there was problem ...
5
There is absolutely no performanve improvement by using the lists.asmx web service over using CAML directly.
lists.asmx is just receiving your CAML passing it on to the SharePoint object model, format the result as XML.
Sending request/response over the network (even internal on the server) and formatting SOAP messages isn't going to speed up things when ...
4
No matter how you do it it's going to be a major headache when you're only limited to SharePoint Foundation. You don't have any advanced out of the box user/audience control with SharePoint Foundation.
When you insert webparts, to avoid heavy load on the page, set them to hidden right after you insert them on the page. That way they are already hidden and ...
3
If you have Visual Studio 2010 Ultimate you can do performance testing against an entire farm - Read here for more: http://www.martinhatch.com/2010/09/forays-into-sharepoint-2010-performance.html
3
Alex,
Please verify and check the following sections:
System Settings > Manage Services on Server
Ensure that "Web Analytics Data Processing Service" and "Web Analytics Web Service" is running
Monitoring > Review Job Definitions
Change the service to "Microsoft SharePoint Foundation Usage"
Make sure the "Microsoft SharePoint Foundation Usage Data ...
3
IMO, you should definitely use RBS because majority of files are larger than 1MB. In your case, your DB can further grow exceptionally large because of all the binary large object (BLOB) data. And, Reading and writing BLOBs, as well as other relational data, can slow down SQL Server performance because it’s not the ideal place for storing BLOBs. By using RBS ...
3
Looking at your reputation I guess you probably know more then me but have you considered or looked at SharePoint Warm Up Timer Job
SharePoint Warm Up Timer Job Tutorial
It could be something to do with Application Pools as well, as I once heard our SharePoint infrastructure manager was talking about it.
and If there was any problem with code, it must had ...
2
You shouldn't expect SharePoint to work well opening any view with more that 2000/5000 items (depending on SQL server version).
What may slow it further down is:
Lookup columns (including User and Managed Metadata)
Many columns of certain type causing SharePoint to use multiple rows in SQL for each item
Many is defined as:
64 Single line of text
32 ...
2
Specifically on the VM side of things - if it's VMWare, ensure 'driver locked' memory is not taking up large chunks of memory, and check the ballooned memory on the VM. If it's high, a lot of memory is getting swapped to disk.
This was happening to us recently - and actually ended up in a drive failure in the SAN. If this happens, a lot of disk I/O occurs ...
2
Separate each tab's content onto a separate page.
Then on your homepage you can dynamically load each tabs content on-click if you call:
$("#tab1").load("/pages/tab-1.aspx #MSO_ContentTable")
Then trick to this is the id that you pass in after the url. This way you can tell it to load only your webparts from the other pages and not everything else it ...
2
For driving SP 2013 with only 12 GB of RAM I recommend that you stop the search from doing continous crawls, and to stop any services that you do not plan to use. Otherwise you will ned a bit more memory.
The search continous crawl uses a massive amount of system resources, so in a low performance environment, it should be turned of if it is not extremely ...
1
Most likely because your machine doesn't have sufficient memory. SharePoint performance mostly depends on Hard disk and memory however SP 2013 is a memory beast, I don't think 12gb is enough if it's a single development server, check this article out,
Why SharePoint 2013 requires so much memory?
I installed SharePoint 2013 on a single box along with 6gb ...
1
I would have your code that you have above within all the webparts!
if (boolThisTypeOfUser) // needs particular webparts
{
//createchildcontrols as normal
}
can you see where im getting to? this way it knows to show the webpart by carrying on with the code within the createchildcontrols! otherwise dont do anything!
Your also getting rid of the ...
1
Does your machine have Internet access?
I have seen really slow app pool recycles / iisresets due to timeouts whilst waiting to resolve the Microsoft Certificate Revoked List Servers http://crl.microsoft.com. There are various checks when these processes start for the digital signatures to make sure that the assemblies are valid and the signatures havent ...
1
you have one VM with 1000 users? If that's the case, that's your issue. You need to scale out your farm to multiple servers. You can see some of Microsoft's recommended farm topologies here: http://technet.microsoft.com/en-us/library/cc263199(v=office.14).aspx
Also, I recently posted an article on SharePoint's performance in general. Check it out: ...
1
In my experience the UPS settings pages are always slow. I remember once I was filtering users by Active Directory OUs and had to wait ~1 min for the page to finish loading every time I clicked to expand a node on a dedicated production server (the forest also had a large number of users and groups).
I don't think this is VM specific. Rather, I believe that ...
1
The first thing I'd suggest is to implement paging in your BCS Selectors, as by default the Selector will be getting all elements every time the list is refreshed - and it doesn't cache at all - which is a bit of a shame, but makes sense when you think about it.
This will give you the most immediate benefit. Take a look at this question about External List ...
1
To answer your specific question, yes, there is. Go into Central Administration - Shared Services - Search Administration (or if you are on 2010, Manage the Search Service Application) and there is a link on the left called "Crawler Impact Rules". You can use those to control how hard the crawler hits the site. Bear in mind that reducing the impact will ...
1
There are dozens of ways of doing this and 3/3 studios I have worked with have performed this differently.
There are dozens upon dozens of online tools for this, varying from log analysis too robots that view it as a user would.
If it is a public facing website then I would definitely opt for pingdom tools for front end tests, and a database analyzer for ...
1
This seems somehow related to a know issue with search that triggers a delay in the Validate() method.
The following is taken from Microsoft:
Sympthom: Search results always come back quite slowly the very first time you do a search in FAST Search Center after a prolonged period of user inactivity. All subsequent searches come back quickly and at an ...
1
Sure! I believe you site is probably a How-To or FAQ's site. So Search and Navigation is what you need to focus on.
Because as you reckon it is going to be another MSDN, Stackexchange etc, I would say following are things where you need to focus on,
Search is key for retrieving existing records. Please plan for the search either OOTB or FAST.
Navigation ...
1
you need add the rule with lowe case characters like "http://mysite.com/manuals//webhelp/"
Additionally, SharePoint 2010's crawler normalizes all discovered links by converting them to lowercase
you can see description in: http://allcomputers.us/windows_server/sharepoint-2010-search---setting-up-the-crawler---using-crawl-rules.aspx
1
Take a look at the following white papers released by VMware. These documents answer your questions.
http://www.vmware.com/files/pdf/solutions/SharePoint_2010-Best-Practices-Guide.pdf
http://www.vmware.com/files/pdf/solutions/SharePoint_2010-Availability-and-Recovery-Options.pdf
http://www.vmware.com/files/pdf/solutions/SharePoint_2010-FAQ.pdf
1
Did some reflection on this SharePoint Publishing web feature and it seems it has a connection to the Publishing Feature so can it be something here that slows it down (Workflows?):
internal void Unprovision()
{
string siteUrl = this.currentWeb.Site.Url;
SPSecurity.RunWithElevatedPrivileges(delegate {
using (VariationSettings settings = ...
1
Browsing to a site for the first time after the underlying IIS App Pool is recycled is extremely slow. To solve this, you can run a wakeup (aka: warmup) script that simulates hitting your SharePoint sites (there are a couple of free scripts posted by developers that you can search for). Schedule the script to run soon after a scheduled IIS recycle. For ...
Only top voted, non community-wiki answers of a minimum length are eligible


