Questions tagged «high-load»

高负荷系统的各个方面的开发和维护。

4
如何限制会话数?
我需要一种跟踪和限制Web会话到Web应用程序的方法。“会话”被宽松地定义为浏览所述网络应用的页面的单个用户。我认为可以将其翻译为: 将会话定义为元组<clientIP,vHost>,<clientIP,serverIP,serverPort>或者将其定义为元组<cookie,vHost>,具体取决于层和可用数据 用户将身份验证数据发送到已定义的登录URI后,会话开始 用户点击定义的注销URI后,会话结束 如果在客户端请求最后一个对象后指定的超时时间已过,则会话结束 达到指定的会话限制后,应将下一个用户定向到自定义错误页面。我还需要一种方法来跟踪用于监视目的的当前会话数,以及能够将监视服务器列入白名单(该服务器定期向Webapp发出查询)并将其免于限制。 我可以使用的工具: Web应用程序已定义自己的服务器场并以反向代理模式运行的RadWare AppDirector 阿帕奇2.2 SLES 11 SP2 我宁愿不涉及其他代理服务器,但如果没有其他选择,会考虑使用它。 所有这些背后的基本原理是,上述Web应用程序很容易过载,并开始错误地拒绝请求,惹恼了(通常)在此过程中丢失表单输入数据的工作用户。通过指定一个不太可能发生过载情况的极限,我们希望创建一个定义明确的故障情况,如果负载可能达到峰值,则将告知用户稍后返回。 编辑:Web应用程序是3层实现,第一层(表示层,在Apache vHost中作为CGI代码实现)相当简单,并且显然仅限于基本错误处理和应用程序服务器之间的请求负载平衡。它不会在运行的Web服务器上施加任何重大负载-这就是为什么我们在AppDirector服务器场中仅以故障转移模式(无负载平衡)运行它的原因,这应该可以简化一些事情。 超出这一点的所有内容基本上对我们来说都是一个黑匣子-在数据层,我们拥有一个MSSQL数据库,但是几乎不可能从供应商那里获得有关表结构的任何有意义的信息。应用服务器是开源的,供应商使用了相当全面的框架来实现,但是似乎无法回答与操作有关的更为简单的问题。

1
高负载平均,高等待时间,dmesg raid错误消息(debian nfs服务器)
HP proliant(2 CPU)上的Debian 6,具有RAID(2 * 1.5T RAID1 + 2 * 2T RAID1加入RAID0以制成3.5T),主要运行nfs和imapd(用于Windows共享的samba和用于预览网页的本地www);在本地ubuntu桌面客户端安装$ HOME的情况下,笔记本电脑通过nfs / smb访问imap和奇数文件(例如视频);通过家庭路由器/交换机连接100baseT或wifi的盒子 优名 Linux prole 2.6.32-5-686 #1 SMP Wed Jan 11 12:29:30 UTC 2012 i686 GNU/Linux 安装程序已经工作了几个月,但是经常会间歇性地变慢(从服务器或笔记本电脑播放视频的台式机安装$ HOME上的用户体验),现在一直如此糟糕,我不得不深入研究它才能找出问题所在(! ) 服务器在低负载下似乎可以,例如(笔记本电脑)客户端(本地磁盘上有$ HOME)连接到服务器的imapd和nfs安装RAID来访问1个文件:顶部显示负载〜0.1或更少,0等待 但是当(桌面)客户端挂载$ HOME并启动用户KDE会话(所有正在访问的服务器)时,顶部显示例如 top - 13:41:17 up 3:43, 3 users, load average: 9.29, 9.55, 8.27 Tasks: 158 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.