winform实现窗体靠右边隐藏

上次问了 之后研究了一下 实现了上边和左边的隐藏 之后弄右边隐藏就有问题了 靠右边是隐藏了 但是鼠标放上去不会复原
//当窗体的上边框与屏幕的顶端的距离小于5时
当鼠标在当前窗体内,并且窗体的left属性小于0
网站不能访问时,服务器的w3wp占cpu50%,内容1个G,sql也占700多M,cpu20%
第一种可能,你就要优化你的网站程序啦
第二种可能,在完成第一种可能的情况下,进一步减少数据库操作。

sql如果没有配置的话,你有多少内存就会用多少的~~你可以限制一下大小!不过你也注意一点,连接有没有及时释放!
至于CPU的问题如果一直是50%以上,那程序肯定有问题!
检查相关资源是否释放,设置应用程序池的使用率
网站不能访问时,服务器的w3wp占cpu50%,内容1个G,这个很可能程序里面有问题,特别是CPU占用这么高。像Application/Session之类都是比较吃内存的,检查是否有非托管对象没有即时释放,程序逻辑结构设计是否合理
sql也占700多M,cpu20% DBS占用内存多一些,如果经常访问的库和表比较多还比较正常
应该是程序问题,,微软的东西虽然不是很好 但是还很不错的
应该和程序池和IIS配置无关。
程序的问题,看看是因为访问量太大的问题
用adplus抓内存进行性能分析,看看是哪个代码段出了问题
朋友你说的Application/Session之类的我没用,非托管对象都有什么?请说明?
如果你没改过Machine.config,默认超过840MB就会回收,我觉得你的程序代码写的有问题,有大对象的存在,比如说string超过85KB,就会识别为大对象,会复制到另外一个地方去处理。你先查查有没有这样的代码
有没改善程序的书,比如说都哪些编辑方法不对,应该如何写程序或改善程序的书(asp.net c#)
基本没有,因为生产环境千变万化,不大可能写的。
所以我建议你抓个内存,然后将内存文件交给高手看一下,呵呵
一般缓存技术可以很大的提高你网站的性能的,看LZ对上边的压力测试,缓存技术都不太清楚,还是网上搜搜看看的
在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。
由于内存释放不及时严重影响到服务器的正常运营,建议采用以下配置,但请考虑自身服务器的使用情况。
可以做以下配置:1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。(进程池越多越占用内存,由于访问网站之后往往不会立即释放内存资源。)
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存 。
3、设置固定时间加收进程,比如在凌晨1:00至9:00之前访问人数都比较少,影响很少小,可以设定每天在这个时间段内进行内存回收,以减少服务器因为内存不足带来的影响。设定固定的时间在IIS6中没有限制次数,可以根据实际情况来设定时间比如:晚上12:00,8:00,12:30,6:30等时间段时间有效的进程池资源回收。
一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。
来源: 足球直播

你可能感兴趣的:(winform,服务器,iis,asp.net,sql,string)