Articles of 会话

在跨多个Amazon EC2实例维护会话时遇到问题

我的一个网站是通过Amazon EC2服务托pipe的。 当站点面临沉重的负载时,问题就开始发生,而这又会通过AutoScaling产生一个新的EC2实例。 这是好的,但问题是当这些实例被杀害(由于缺乏负载)会话信息也丢失,因此迫使用户重新login到站点。 解决这个问题的最好方法是什么? 我已经看了Memcached会话pipe理器和它工作正常的粘滞会话,但导致问题,当我尝试使用非粘性会话,因为我做了很多并行请求到我的服务器。 我目前的服务器是Apache + Tomcat 任何指针都有帮助。 谢谢。 ( 从webmasters.stackexchange交叉post )

apache2 – SSLSessionCache运行但不工作

我运行一个debian压缩标准的Apache安装(2.2),并使用SSLClientCertificates来授权用户。 这工作很好迄今。 但是我们注意到一些并行请求的缓慢,并试图检查我的SSLSessionCache是否正在工作。 所以我检查了我的本地主机/服务器状态,它是这样读的: SSL/TLS Session Cache Status: cache type: SHMCB, shared memory: 512000 bytes, current sessions: 0 subcaches: 32, indexes per subcache: 133 index usage: 0%, cache usage: 0% total sessions stored since starting: 0 total sessions expired since starting: 0 total (pre-expiry) sessions scrolled out of the cache: 0 total retrieves since starting: […]

设备错误没有剩余空间,但是df报告有更多可用空间

我的Debiannetworking服务器上使用Apache2与mod_php PHP会话似乎是随机失败,说没有空间来写他们: sudo tail -60 /var/log/apache2/error.log [Fri Jan 30 15:55:35 2015] [error] [client xxx.xxx.xxx.xxx] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: open(/tmp/sess_555555555555555555, O_RDWR) failed: No space left on device (28) in /path/to-first-session-use/core/bootstrap.php on line 18 当我尝试: ls /tmp 它只是永远挂起,所以这是不好的。 但是,当我检查可用空间,并检查inode的使用是否合理… $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 150G 121G 22G 85% / tmpfs […]

如何限制会话数量?

我需要一种方法来跟踪和限制networking会话到一个Web应用程序。 “会话”被粗略地定义为浏览所述networking应用的页面的单个用户。 我认为可以翻译成: 会话被定义为元组<clientIP,vHost>或者<clientIP,serverIP,serverPort>或<cookie,vHost> ,取决于层和可用数据 会话在用户将authentication数据发送到定义的loginURI后开始 会话在用户点击定义的注销URI后结束 如果在客户端请求最后一个对象之后指定的超时已到期,则会话结束 在达到指定的会话限制之后,下一个用户应该被定向到一个自定义错误页面。 我还需要一种方法来跟踪当前的会话数量,以便进行监控,并能够将监控服务器列入白名单(这将定期向Web应用程序发出查询)并免除限制。 我能与之合作的是: RadWare AppDirector ,其中Web应用程序具有已定义的自己的场,并且正在以反向代理模式运行 Apache 2.2 SLES 11 SP2 我宁愿不涉及一个额外的代理服务器,虽然会考虑如果没有其他选项。 所有这一切背后的基本原理是,上述的networking应用程序很容易被超载,并开始拒绝不请求的请求,使工作中的用户(通常)在进程中丢失了input数据。 通过在超负荷条件不太可能的情况下指定限制,我们希望创build一个明确的故障条件,如果负载可能高峰,用户将被告知以后返回。 编辑 :Web应用程序是第一层(呈现层,在Apache vHost中作为CGI代码实现)的三层实现,它非常简单,显然仅限于基本的error handling和请求应用程序服务器之间的负载平衡。 它不会在它运行的Web服务器上施加任何重要的负载 – 这就是为什么我们只是在AppDirector场中以故障转移模式(无负载平衡)运行它,这应该有点简化。 除此之外的一切对我们来说基本上是一个黑盒子 – 在数据层我们有一个MSSQL数据库,但几乎不可能从供应商那里得到关于表结构的任何有意义的信息。 应用程序服务器是封闭的,供应商使用了相当全面的实现框架,但似乎无法回答更简单的与操作相关的问题。

使用远程桌面连接到特定会话

我们有一个没有活动目录的Windows 2008 R2服务器,所有的单一凭据。 可以在不注销的情况下断开与会话的连接。 有一种方法可以直接连接到断开连接的会话,而我知道它的Session ID ? 澄清: tscon是好的,但我想直接连接到会话。 目前,我login到所有,直到我find想要的会话。

恢复SSH会话

我已通过SSH连接到我的服务器,并创build了一个过程,但突然间我的互联网连接断开。 我知道这个过程正在进行,但是如何恢复以前的会话来看看它的进度呢?