Sharepoint、IIS、.net和多线程
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

I am aware that IIS is configure for multithreading as standard. I am having performance issues with my web servers hosting Sharepoint 2007.

So my question is;

Does Sharepoint 2007 use multithreading as standard out of the box solution, or is it only customisations using .net?

And does anyone know how I could limit users creating multiple thread/connections at a server admin level (iis) or would this have an adverse impact on applications or site in Sharepoint?

Thanks

#0

To answer the "easy" question in your post, SharePoint sites are served up via ASP.NET. That said, you have extensive control over ASP.NET's threading model/management via the processModel element that is located within the machine.config on each of your SharePoint web front ends (WFEs). You can set minimum and maximum thread counts for both the worker process and I/O operations, and there are also a number of additional setting/tuning options available. For more information, see Microsoft's site at http://msdn.microsoft.com/en-us/library/7w2sway1.aspx.

With that said, I can't agree with Martin more: performance troubleshooting in SharePoint is seldom a "find the magic bullet" scenario. If you've addressed the bigger "generally known" WFE IIS/ASP.NET items (summarized pretty well in Joel Oleson's blog: http://blogs.msdn.com/joelo/archive/2007/10/29/sharepoint-app-pool-settings.aspx), then you should generally be in decent shape under common usage scenarios. After that, the deeper digging begins.

I spent the better part of six months with a Microsoft cross-functional escalation team troubleshooting performance issues for a client, and we ended up touching nearly everything: IIS/ASP.NET performance, efficiency of custom code, caching, memory utilization, database performance, web services performance, object disposal ... the list goes on and on. Each step of the way, we were capturing memory dumps, taking quantitative performance measurements, watching performance counters, etc. We found multiple areas that we ended up tuning, but those areas were only found through systematic analysis and quantitative measurement.

To be completely honest, I don't recommend making changes to any of the configuration settings (such as the processModel settings) without having a working hypothesis and a performance tuning plan that includes good measurement and comparison. Performance tuning generally isn't the sort of thing you can "eyeball."

On the flipside, though, changing a setting or two here and there may allow you to poke at the problem a bit if you have strong suspicions -- provided you return to your baseline afterwards and do so in a way that doesn't impact your users/customers ... though again, without a way to quantitatively measure pre- and post- change performance, you may not pick up any noticeable difference.

Good luck!

#1

SharePoint performance problems is a complex topic. You need to troubleshoot to locate where you have performance problems. Is it the web farm? The database back-end? Do you have a web part that causes problems? Performance monitor is a good place to start.

And to answer your question about if SharePoint uses multithreading? Yes, it does in the sense that it is build on top of IIS and ASP.NET. It is not crippled in any way.

#2

I really don't think threading is causing perf problems you experience.

推荐文章

以编程方式在Linux上查找可用的声卡

以编程方式在Linux上查找可用的声卡

推荐文章

用java播放视频

用java播放视频

推荐文章

关于调试/设计需要在Firefox中运行的Silverlight应用程序有什么建议吗?

关于调试/设计需要在Firefox中运行的Silverlight应用程序有什么建议吗?

推荐文章

绘制QTreeViewItem展开按钮和同级/子行

绘制QTreeViewItem展开按钮和同级/子行

推荐文章

WCF RIA服务/变更集完成

WCF RIA服务/变更集完成

推荐文章

@css3中的媒体仅适用于第一选择

@css3中的媒体仅适用于第一选择

推荐文章

jquery中的异步即兴对话

jquery中的异步即兴对话

推荐文章

访问实例存储Amazon EC2

访问实例存储Amazon EC2

推荐文章

如何使用PHP计算CSV文件中同一日期和时间内发生的事件数

如何使用PHP计算CSV文件中同一日期和时间内发生的事件数

推荐文章

如何在cshtml中使用$(document).ready(function())中的if条件?

如何在cshtml中使用$(document).ready(function())中的if条件?

推荐文章

T-SQL递归;多个递归?

T-SQL递归;多个递归?

推荐文章

使用Express从NodeJS服务器下载文件

使用Express从NodeJS服务器下载文件

推荐文章

贴到用户的墙上,就好像他们在贴一样

贴到用户的墙上,就好像他们在贴一样

推荐文章

AppleScript语法自动执行Xcode 4.1清理、构建和运行

AppleScript语法自动执行Xcode 4.1清理、构建和运行

推荐文章

为什么Git在部署后会覆盖服务器上的文件?

为什么Git在部署后会覆盖服务器上的文件?

推荐文章

数据网格滚动问题修复导致性能和内存问题

数据网格滚动问题修复导致性能和内存问题