IIS最大工作进程数设置引发串号
来源:互联网 发布:pscs6软件界面 编辑:程序博客网 时间:2024/06/07 05:42
在生产上,为了提升应用程序的并发数,我们会将最大工作进程数即w3wp(默认1)设置为2的N次方,不超过cpu数量。如下图:
但是这种设置将导致同一客户端用户session串号。
具体场景就是,用户A登录后退出,使用B账号登录,页面中用户信息一会儿是B一会儿是A。
原因是什么呢?因为每个工作进程都有自己的状态数据,各进程的状态是独立的,重新登录只是访问了另外一个w3wp.exe,此时两个w3wp中各保存着A和B的用户信息,而客户端sessionid两次登录并未变化,所以进程切换的时候就会导致用户信息串掉。
总结:起初怀疑是负载均衡没有会话保持导致的(如果会话不保持和多个工作进程导致的结果是一样的),最终排除了负载原因之后才发现多工作进程的原因。解决办法很多:1.退出登录清除cookie;2.采用cookie保存用户信息(不安全);3.session信息存数据库。解决原理其实就是要保证用户信息统一。
阅读全文
0 0
- IIS最大工作进程数设置引发串号
- iis应用程序池中的最大工作进程数,是什么意思?
- 设置WinXp IIS的最大连接数
- linux的最大进程句柄数设置
- IIS应用程序池多工作进程设置及Session共享
- IIS应用程序池多工作进程设置及Session共享
- IIS应用程序池多工作进程设置及Session共享
- IIS连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度
- IIS:连接数、并发连接数、最大并发工作线程数
- 设置Linux最大打开文件数和进程数
- IIS6.0的web园--最大工作进程数
- IIS6.0的web园--最大工作进程数
- Apache的工作模式和最大并发请求数设置
- Apache的工作模式和最大并发请求数设置
- Apache的工作模式和最大并发请求数设置
- 你真的了解:IIS连接数、IIS并发连接数、IIS最大并发工作线程数、应用程序池的队列长度、应用程序池的...
- IIS连接数、IIS并发连接数、IIS最大并发工作线程数、应用程序池的队列长度、应用程序池的
- 你真的了解:IIS连接数、IIS并发连接数、IIS最大并发工作线程数、应用程序池的队列长度、应用程序池的...
- React入门教程
- 决策树decision tree
- jQuery代码,让A标签拥有点击事件,实现确认,提交按钮
- HTML学习之路04-列表标签
- Log.v,Log.d,Log.i,Log.w,Log.e的用法
- IIS最大工作进程数设置引发串号
- CSS控制文本自动换行
- Maven(一)
- 【深度学习】torch使用nngraph构建网络并训练
- flex布局
- Hadoop知识点整理
- Mac必备软件渐集之ZSH-终极Shell
- Tomcat输出日志中文的问题
- 华为手机锁屏后应用不退出怎么设置