相比其他认证,参加过BEA的weblogic认证相对较少,如果你是其中一位,对于这道题应该有印象吧。

You are administering a WebLogic domain that consists of an Adminsistration server and a cluster that consists
of two Managed Servers, named serverA and serverB, Respectively. These servers are distribluted between two
machines, machineA and machineB. The Administration server and serverA are on machineA and serverB is on
machineB.
Local and remote clients are complaining about sluggish performance.
Clients seem to be unable to acquire connections to the servers. As you begin to research the problem, you find
that there are no error messages in the logs and the servers are not CPU-bound. Which of the following is
probably the problem?
A.The servers do not have enough RAM.
B.The servers need larger Execute Queues.
C.The servers' AcceptBacklog parameter is set too low.
D.The system should be using a hardware SSL accelerator.
E.The connection to the database server is overwhelmed.

大概的意思就是你是weblogic的系统管理员,你的用户向你抱怨系统性能很差,你要去解决这个问题。但是发现日志系统无报错,并且系统不存在CPU的瓶颈,可能的原因是啥?

正确的答案是C,很多人一冲动就选了A,并且很容易这样的冲动。其实这是一种盲目的条件反射,如果性能一旦出现状况,很多人第一反应就是去增加虚拟机的内 存,即增大-Xmx参数。从-Xmx512m增加到-Xmx1024m,再到-Xmx2048m,性能问题依然存在。这个时候,可能就束手无策啦。

AcceptBacklog属性是用来设定请求WebLogic实例的连接数,在拒绝额外的请求之前,能接受设定的缓存数。 AcceptBacklog属性指定有多少TCP连接缓存在等待队列,规定服务器向操作系统请求的队列大小,这个固定的队列存放了TCP堆栈已经收到但应 用程序还没有收到的连接请求。默认值是50,最大值由操作系统决定。

根据需要修改默认的接受缓存数(Accept Backlog):
1        在运行期间,如果许多客户端连接得不到响应或被拒绝,并且服务器端也没有错误消息,说明接受缓存的值可能太小。
2        在你访问WebLogic时,如果收到"拒绝连接(connection refused)"的提示,则应该增加接受缓存的默认值的25%。继续增加其值的25%,直到停止出现这样的提示。
对于Portal类型的应用,默认值往往是不够的。Login Timeout和SSL Login Timeout参数表示普通连接和SSL连接的超时时间,如果客户连接被服务器中断或者SSL容量大,可以尝试增加该值。

下面想说下Accept Backlog和Queue Length的联系

- AcceptBacklog = number of waiting TCP connections,

- Queue Length = number of requests waiting in a WLS queue.

Use the AcceptBacklog attribute of the Server element in the config.xml file to set the number of connection requests the WebLogic Server instance will accept before refusing additional requests. The AcceptBacklog attribute specifies how many Transmission Control Protocol (TCP) connections can be buffered in a wait queue. This fixed-size queue is populated with requests for connections that the TCP stack has received, but the application has not accepted yet. The default value is 50 and the maximum value is operating system dependent.
我的理解是:也就是说Queue Length是建立在AcceptBacklog之上的,只要AcceptBacklog设置为0,就不会接受任何请求。如果Threads已经达到最高值也会影响AcceptBacklog接受其他的请求。
总结一下就是:
Queue Length 是服务器级的
AcceptBacklog是操作系统上的

转载于:https://www.cnblogs.com/totti19841106/archive/2008/12/10/1352157.html

【totti】一道weblogic认证考题所想到的相关推荐

  1. 天大计算机辅助设计与制造考题,2017年CAD工程师认证考题答案及解析

    2017年CAD工程师认证考题答案及解析 1.显示错误报告信息,并且可以向 Autodesk 发送错误报告.此时需要将系统变量REPROTERROR设置为 A 0 B 1 C 2 D 3 答案:B 解 ...

  2. 2022年RHCE认证考题解析最新版—RH294环境

    由于本人10.17已成功考过CSA,经过两周所学的ansible并结合题库整理出来的CE解析版 我也是11月月底就要考了,不过这套解析也是可以满足今年的redhat8题库 文中可能涉及一些命令的参数解 ...

  3. 阿里云Apsara Clouder基础技能认证 考题答案

    本人已考试通过,阿里不给答案,本人一个一个认真核对的,可以参考下面的考题答案 https://download.csdn.net/download/amzkqi/12176060

  4. 阿里云架构师认证考题:面对 10 亿级高并发,系统如何支撑?

    一个工程师,如果不能从架构师的角度思考问题,带领团队,整体完成一个系统的架构设计与开发,就永远也不会了解如何做一个架构师. 最近不少同学给我留言,有晋升的.跳槽的,他们在考核或面试上,都不约而同地提到 ...

  5. SD认证考题分布和复习要点(转摘)

    提问领域 l         Sales  15题 l         Pricing   10题 l         Billing  8题 l         Shipping  8题 l     ...

  6. java认证考试题库看不懂_一道JAVA认证考试试题,有点想不通,各位看看...

    题目如下: class ValHold{ public int i = 10; } public class ObParm { public static void main(String argv[ ...

  7. CKS认证考题+解析

    目录 0. 资料 1. ServiceAccount 2. kube-benct 3. NetworkPolicy 4. PodSecurityPolicy 5. clusterrole 6. aud ...

  8. 全网最全 2022年最新达梦DCA认证考题 考前复习(内部资料,随时删除)

    文章目录 1.安装达梦8(必考) 1.1 达梦8版本介绍 1.1.1 开发版 1.1.2 企业版 1.1.3 标准版 1.1.4 安全版 1.2 安装前确认 1.2.1 查看CPU信息 1.2.2 查 ...

  9. 【2022】RedHat最新RHCE中级认证考题解析

    1.安装和配置 Ansible 安装和配置 Ansible按照下方所述,在控制节点 control 上安装和配置 Ansible:安装所需的软件包创建名为 /home/greg/ansible/inv ...

最新文章

  1. 页面上一些小icon的制作方法及技术选择
  2. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 19丨最后一个能进入电梯的人【难度中等】​
  3. 使用 jQuery Mobile 与 HTML5 开发 Web App (十八) —— HTML5 Web Workers
  4. ios---NSNotificationCenter传值
  5. GCC 版本下载地址,这里比较全,gcc版本一定要对应,不然就会各种不兼容依赖,把人折腾疯了
  6. Configure VNC in RHEL 7
  7. PLC基础知识(一)—PLC入门简介
  8. js获取IP地址的4种方法
  9. 神经网络和深度学习简史(全)
  10. token失效 判断access_微信怎么判断微信accesstoken是否过期
  11. Linux 中有效用户组和初始用户组
  12. 如何修改需要以管理员身份才能操作的文件(极其简单的技巧)
  13. DWZ的几个常用组件
  14. java 圈复杂度
  15. 拥有资源的多少并不重要,如果不懂得利用,永远是不够的
  16. 中国黑客简史与网络攻防大揭秘
  17. RAW 264.7 小鼠单核巨噬细胞白血病细胞培养解决方案
  18. JSR303 校验失败
  19. Kesion cms注入漏洞
  20. 大数据行业年薪几十万,这些大数据岗位薪资了解一下

热门文章

  1. mybatis mysql 存储过程传入对象_mybatis 调用mysql存储过程 带输出输入参数
  2. 普通函数的调用和函数指针的回调
  3. 多维数组做参数,内存可以看做是线性的
  4. Docker笔记三 Docker镜像制作
  5. 《R语言实战》读书笔记--学习张丹日志
  6. zabbix 监控 3com
  7. SpringMvc-PathMatcher/AntPathMatcher
  8. idea中导入jdbc驱动步骤详解
  9. Mybatis批量删除Oracle语句,mybatis-oracle(ssi2)批量删除
  10. python的for语句怎么写_Python日常之——不要再写循环了!