QoS - Ingress Port Queuing (SP or default) based on CoS?

Guys,
the following URL is excellent for the QoS flow through a 6500. Also had an excellent briefing off a mate in my team :)
http://www.cisco.com/en/US/customer/tech/tk543/tk762/technologies_white_paper09186a00800b0828.shtml
One question on this. It states the following :-
A frame enters the switch and is initially processed by the port ASIC that received the frame. It will place the frame into a Rx queue. Depending on the Catalyst 6000 family line card, there will be one or two Rx queues.
The port ASIC will use the CoS bits as an indicator of which queue to place the frame into (if multiple input queues are present). If the port is classified as untrusted, the port ASIC can overwrite the existing CoS bits based on a predefined value.
The statement "The port ASIC will use the CoS bits as an indicator of which queue to place the frame into"
does this mean that the frame can only be put into the Rx queue based on an L2 (isl, dot1q) CoS value, OR can the frame be place in an Rx queue based on an L3 DSCP or ip prec value? ALSO, what if there is no CoS value, (ie the frame is not from a trunk, ie untagged)
then it goes off for internal DSCP markings (which I understand all about now I hope) :)
Could someone please clear this small point up for me.
Many thx indeed,
Ken

Hey dude, (also thx Simon also)
This is the thing, according to the documentation, the DSCP-COS mappings are for mapping the internal DSCP value on the PFC (i think) which come well after the input queue assignment phase so i would like to think that the input ASIC says what you are implying.
The extrat from the doc is
As mentioned earlier, the switch uses a DSCP value internally to assign a predetermined level of service to that frame. As a frame enters a trusted port, the administrator can configure the port to look at either the existing CoS, IP precedence, or DSCP value to set the internal DSCP value. Alternatively, the administrator can set a predefined DSCP to every packet that enters the port.
it says "the administrator can configure the port to look at either the existing CoS, IP precedence, or DSCP value to set the internal DSCP value" It does not say that it will look at the COS, IPPREC or DSCP to move the incoming packet into the relevant Rx Q?
Am I being a little silly here? Sorry if I am :)
I suppose what I am trying to say is. A frame comes into a switchport that has two queues, SP and default. If it comes in on a non-trunk port (has no CoS marking) how would you determine how to get a frame into a specific Rx queue (if you have two of them) based on CoS?
Kind regards,
Ken

Similar Messages

  • C2960: ingress priority-queue and CoS/DSCP mapping

    I have read the C2960 manuals for a few times, but I don't seem to find an answer.
    You can enable the priority queue on the ingress interface which has two available input queues for QoS-services.
    What seems to be missing from the manuals is that how can I map/direct the traffic (CoS & DSCP values) to the priority queue?
    I can map traffic to two other WRR (SRR) queues with command: "mls qos srr-queue input cos-map queue queue-id threshold threshold-id cos1...cos8", but there is nothing about the priority queue.
    So is the CoS/DSCP values for the priority queue fixed or how/what traffic is directed to it?
    Thanks,
    Miska

    What seems to be missing from the manuals is that how can I map/direct the traffic (CoS & DSCP values) to the priority queue?
    A: By default, the priority queue is queue 2, and 10 percent of the bandwidth is allocated to it.
    ?For queue-id, the range is 1 to 2.
    Map DSCP or CoS values to an ingress queue and to a threshold ID.
    By default, DSCP values 0-39 and 48-63 are mapped to queue 1 and threshold 1. DSCP values 40-47 are mapped to queue 2 and threshold 1.
    By default, CoS values 0-4, 6, and 7 are mapped to queue 1 and threshold 1. CoS value 5 is mapped to queue 2 and threshold 1.
    ?For queue-id, the range is 1 to 2.
    ?For threshold-id, the range is 1 to 3. The drop-threshold percentage for threshold 3 is predefined. It is set to the queue-full state.
    ?For dscp1...dscp8, enter up to eight values, and separate each value with a space. The range is 0 to 63.
    ?For cos1...cos8, enter up to eight values, and separate each value with a space. The range is 0 to 7.
    What above is saying is queue 2 is priority queue, you can use the CoS/DSCP mapping to queue to move certain CoS?DSCP to either queue 1 or queue 2.
    I can map traffic to two other WRR (SRR) queues with command: "mls qos srr-queue input cos-map queue queue-id threshold threshold-id cos1...cos8", but there is nothing about the priority queue.
    So is the CoS/DSCP values for the priority queue fixed or how/what traffic is directed to it?
    A; See above.
    For more info:
    http://www.cisco.com/univercd/cc/td/doc/product/lan/cat2960/12225see/scg/swqos.htm#wp1161845
    Please rate all posts.

  • Problem in starting rmid in a port different than the default one

    hi all,
    i am experiencing exceptions in running rmid in a port different than a default one.
    if i run
    rmiregistry 2000
    rmid -J-Djava.security.policy=policy
    java -Djava.security.policy=policy -Djava.rmi.server.codebase=<mypath> -classpath <myclasspath> com.myclass.ActivatableRMI <host:port>
    everything works fine
    but if i try to specify a port in which rmid should be started, then i have exceptions...
    can anyone tell me how to solve my problem? i am running NT 4.0
    thanx and regards
         marco

    If you start rmid at port other than the default one
    (1098) with -port option, it is necessary to set the
    system property "java.rmi.activation.port" to this
    port.
    Rmid internally starts a local registry service
    (LocateRegistry.createRegistry(port)) and binds the
    RMI activation system server object with this registry
    service like Naming.rebind("//:" + port +
    "/java.rmi.activation.ActivationSystem",
    activationSystem);. Activation system provides a means
    for registering groups and "activatable" objects to be
    activated within those groups. When a activatable
    server object is exported, it is registered with this
    activation system, so it should get the stub to the
    activation system which is started as part of rmid.
    ActivationGroup class provides a static function
    getSystem() to get the reference to the activation
    system stub. Now it makes use of the system property
    "java.rmi.activation.port" value to contact the
    registry service where activation system registered
    itself under the name "//:" + value of
    java.rmi.activation.port +
    "/java.rmi.activation.ActivationSystem". If this
    property is not set, it uses the default port 1098.
    -- Srinath MandalapuThis is an awesome and lovely forum answer (and I saw srinath_babu reply to another similarly in my search), but I would like to ask for just a bit of clarification.
    My question is simply making sure I understand the reply above in my own terms...
    Suppose that right now my program involving activatables is already working with default port 1098, but that I wanted or needed to change to another port for rmid. Then is this statement true?
    - IF the commandline which which I start rmid specifies port xyxyx,
    - AND IF I added -Djava.rmi.activation.port=xyxyx to the commandline with which I run the setup for my Activatable (i.e. the program that calls Activatable.register method),
    - THEN my code will still work as is (i.e. I wouldn't have to change my existing code to specify the port anywhere in it)?
    (If I am not understanding this correctly, please let me know!)
    Thanks very much,
    /Mel

  • Inspection types to be defaulted based on the Material Types

    Hi Guys,
    Do we have any specific setting to maintain the Inspection Type to be defaulted based on the Material Type.
    For Example:We have inspection Type 01& 07.....This Inspection Type has to be defaulted to the One material Type when ever we are creating the material.
    Pl suggest me.
    Regards
    Kumar

    Dear in Standard SAP it is not possible.
    check this relevant thread : DEFAULT VALUE OF INSPECTION TYPE IN MATERIAL MASTER.
    Cheers
    KK

  • Can 'Region' field gets defaulted based on owner of account?

    Hi
    Can 'Region' field in Account sales information gets defaulted based on owner of account?
    Owner belongs to 'West' region then account should get defaulted with same region.
    I have defined 'West' as territory for this owner.
    Do anybody has expression available for making field default ?
    Thanks
    Santosh

    Mahesh,
    Read-only is an option, but only if you never want users to change the values. If your users always work in the same Div, Region, and Sub-Region, then it would be reasonable to lock it so they don't feel like they have to update it. If,however, you have users that work in more than one sub-region, and they need to update it, then you wouldn't make it read-only.
    As far as workflow is concerned, you would need it to update the values when the ownership changes, if that is a requirement. If you choose not to update it, then it might not reflect the correct values for the new owner. Your decision on whether or not to implement the workflow would be based on whether or not your business rules require it. Most of the time, customers want the data to reflect the correct values for the current owner, but not always, so check with your customers and let the requirements drive the decision.
    Good Luck,
    Thom

  • App QoS vs Port Forwarding in WRT110

    Hello,
    What would be better to set in my WRT110 router to make sure my online game gets priority overall: Application QoS or Port Forwarding? I can see the WRT110 has this new feature that I didn't see with my old WRT54GS.
    If it is Port Forwarding, which one since there is Single Port and Port Range Forwarding? Now, I must keep the DHCP settings since I'm on laptop and I travel a lot.
    Thanks in advance

    If you travel a lot then Single Port Forwarding or Port Range Forwarding are not your options...You need to do Port Triggering...

  • ExecuteThread for queue: 'weblogic.kernel.Default' stuck

    Hello!
    I have web application deployed on WebLogic 8.1 SP 4 cluster which is seriously loaded (~30 concurrent users) and periodically I get such messages wrote to log file:
    <Apr 2, 2007 10:11:54 AM EDT> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '51' for queue: 'weblogic.kernel.Default' has been busy for "233" seconds working on the request "Http Request: /myurl/some_jsp.jsp", which is more than the configured time (StuckThreadMaxTime) of "180" seconds.>
    As far as I could find from BEA documentation these messages mean that some threads (it is ExecuteThread#51 here) are runned for too long time.
    I've made a thread dump and found that for a few (10-15min) thread is doing the same work:
    "ExecuteThread: '51' for queue: 'weblogic.kernel.Default'" daemon prio=1 tid=0x6ca004b8 nid=0x3094 runnable [0x6c9fe000..0x6c9ff868]
         at java.net.SocketOutputStream.socketWrite0(Native Method)
         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
         at weblogic.servlet.internal.ChunkUtils.writeChunkNoTransfer(ChunkUtils.java:280)
         at weblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java:241)
         at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:311)
         at weblogic.servlet.internal.ChunkOutput.checkForFlush(ChunkOutput.java:387)
         at weblogic.servlet.internal.ChunkOutput.write(ChunkOutput.java:254)
         at weblogic.servlet.internal.MultibyteOutput.write(ChunkOutput.java:482)
         at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:125)
         at weblogic.servlet.jsp.JspWriterImpl.write(JspWriterImpl.java:455)
    As you can see, thread is just writing to the socket for 10-15 minutes!!!
    Can you help with some suggestions? Can this problem occure because of huge overloading to the server?
    Thanks for all your responses.
    Thanks

    I have installed the Spring application on WebLogic 8.1 SP4 on Red HAt Linux 3.0.
    These message doesn't appear for WebLogic 8.1 SP4 on windows.
    2007-05-10 10:22:50,356 [l.Default'] DEBUG org.springframework.web.servlet.DispatcherServlet: Rendering view [org.springframework.web.servlet.view.JstlView: unnamed; URL [/util/noAccess.jsp]] in DispatcherServlet with name 'spring'
    2007-05-10 10:22:50,376 [l.Default'] DEBUG org.springframework.web.servlet.DispatcherServlet: Could not complete request
    java.net.SocketException: Connection reset
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:96)
    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
    at weblogic.servlet.internal.ChunkUtils.writeChunkTransfer(ChunkUtils.java:267)
    at weblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java:239)
    at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:311)
    at weblogic.servlet.internal.ChunkOutput.checkForFlush(ChunkOutput.java:387)
    at weblogic.servlet.internal.ChunkOutput.write(ChunkOutput.java:254)
    at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:125)
    at weblogic.servlet.jsp.JspWriterImpl.write(JspWriterImpl.java:455)
    at jsp_servlet._util.__noaccess._writeText(__noaccess.java:74)
    at jsp_servlet._util.__noaccess._jspService(__noaccess.java:283)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:322)
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:111)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:965)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:744)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:322)
    at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:531)
    at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:383)
    at weblogic.servlet.FileServlet.findSource(FileServlet.java:281)
    at weblogic.servlet.FileServlet.service(FileServlet.java:184)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

  • ES20 - Port Queues

    Hi,
    I have a 7609 with a WS-X6748-GE-TX. When I show the port capabilities I
    can see rx-(1q8t), tx-(1p3q8t)
    If I show queueing on an interface I see all the WRED and WRR queue
    configuration.
    This is great, I can make changes and view changes.
    I also have an ES20 and ES20+ line card in the chassis. When I show the
    port capabilities I see x-(NotDef-t), tx-(NotDef-t)
    When I show queueing on an interface I see nothing for the ES20. For the
    ES20+ I get
    Interface GigabitEthernet1/1 queueing strategy: Weighted Round-Robin
    Port QoS is enabled
    Port is untrusted
    Extend trust state: not trusted [COS = 0]
    Default COS is 0
    So the ES20 tells me nothing and the ES20+ only shows a subset of what I
    see with the WS-X6748-GE-TX.
    Is there something I am missing in my config to show what queues I have
    available on the ES line cards '(1p3q8t)'
    From reading the line card configuration guides I can see ingress
    scheduling is not supported and egress is but when I configure a egress
    policy-map with my random-detect configuration I still see no queueing
    info for the ports.
    Thanks
    Anthony

    Hi Anthony,
    ES and 6748 are two completely different type of LC based on different hardware.
    ES20 LC support 16K hw queues to give you an example in addition to H-QoS, shaping,..
    You should use the show policy-map interface command instead.
    HTH
    Laurent.

  • 3750 and 4948 Ingress/Egress Queues

    Hello,
    Can anyone tell me if the queueing mechanisms on both these h/w platforms above are the same.
    I beleive that there are only two ingress queues PER SWITCH and four egress queue per port.
    If this is correct, why is there only two input queue per switch, unlike on a 6500, you can get multiple TX and RX queues on a per port basis?
    output from a 6500
    switch#show port cap 1/1
    QOS scheduling rx-(1p1q4t),tx-(1p2q2t)
    Many thx,
    Ken

    yes, there are two configurable queues on the ingress and four configurable queues on the egress. check out the following links for more info :
    Cat3750:
    http://www.cisco.com/univercd/cc/td/doc/product/lan/cat3750/12225see/scg/swqos.htm
    Cat4948:
    http://www.cisco.com/univercd/cc/td/doc/product/lan/cat4000/12_2_31s/conf/qos.htm
    Cat6500:
    http://www.cisco.com/univercd/cc/td/doc/product/lan/cat6000/122sx/swcg/qos.htm

  • QOS on Port-channel

    Can someone please confirm, I'm configuring a Cisco 3750 running 12.2(25)SEE2 and I can not use the "mls qos trust cos" command on the port-channels, I can on the physical interfaces that make up the port-channel eg Gi 1/0/1, I've been looking round the Cisco web site and think that you only need to put the mls commands on the physical interface but would like a second opinion.

    Hi
    That's correct - you'll apply QoS (priority-queue, mls qos trust commands) on the physical port..
    Then apply other things (like switchport mode trunk etc) on the port-channel... which then cascade down to the physical ports. All very confusing... it would be nicer to see some consistency with these configurations.
    You do have it right as it is though.
    Regards
    Aaron
    Please rate helpful posts...

  • Overflow Queue in Outbound Agent-Based Campaigns

    Hi everyone.
    I've been given a requirement to have a blended outbound campaign overflow to a queue in predictive or progressive mode.  This would happen if an agent is dialing 4 lines at once, and two callers pick up.  Rather than dropping the second caller, they should be routed to a queue until a blended agent is routed the call.
    I've been told that an IVR-based campaign can accomplish this, but I don't have enough ports in CVP to be able to Send to VRU for each one.  Therefore, I'm wondering if there is a way to do this using Agent-Based campaigns and only transfer to the VRU for queuing treatment when necessary. 
    The closest thing that I have been able to find is within the skill group configuration for a campaign, there is a field that says "Route points for transferring to an IVR" and one of the options is "When no agents are available."  Would plugging in a directory number for a route point work there, or is this field not what it sounds like and totally off-base for what I'm trying to accomplish? 
    Thanks!!

    You're right on the money there James. Configure a number under the "When no agents are available" section as you mentioned, then configure a CTI route point in CUCM, associate it with the pg user, create the Dialed Number for it in UCCE and then go abouts setting it up as a normal inbound type call flow (remember to translation route) etc.
    Cheers,
    Nathan

  • Qos using priority queue drops

    I have following config for Qos.
    Basically Access-list match the voip/signalling traffic & put that in High queue. I am trying to figure without hight utilization why I am seeing output drops in high queue.
    7206#sh int s5/1/5:0
    Serial5/1/5:0 is up, line protocol is up
    Hardware is PA-MC-2T3+
    Description: T1
    Internet address is 172.17.133.105/30
    MTU 1500 bytes, BW 1536 Kbit, DLY 20000 usec,
    reliability 255/255, txload 24/255, rxload 23/255
    Encapsulation HDLC, crc 16, loopback not set
    Keepalive set (10 sec)
    Last input 00:00:06, output 00:00:00, output hang never
    Last clearing of "show interface" counters 01:58:03
    Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 1800
    Queueing strategy: priority-list 4
    Output queue (queue priority: size/max/drops):
    high: 0/20/1764, medium: 0/20/0, normal: 0/15/36, low: 0/15/0
    5 minute input rate 143000 bits/sec, 82 packets/sec
    5 minute output rate 145000 bits/sec, 83 packets/sec
    734269 packets input, 148368640 bytes, 0 no buffer
    Received 708 broadcasts, 0 runts, 0 giants, 0 throttles
    0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
    734855 packets output, 148838576 bytes, 0 underruns
    0 output errors, 0 collisions, 0 interface resets
    0 output buffer failures, 0 output buffers swapped out
    0 carrier transitions no alarm present
    Timeslot(s) Used: 1-24, subrate: 1536Kb/s, transmit delay is 0 flags
    non-inverted data
    ==============================================================================
    7200#sh run int s2/1/5:0
    Building configuration...
    Current configuration : 254 bytes
    interface Serial2/1/5:0
    description T1
    ip address x.x.x.x
    no ip redirects
    no ip unreachables
    no ip proxy-arp
    no snmp trap link-status
    priority-group 4
    no cdp enable
    end
    ====================================================================================
    Define access-list to match voice/signalling traffic
    access-list 140 permit udp any any range 1024 1151
    access-list 140 permit udp any any range 16384 32767
    access-list 140 permit udp any any eq 2427
    access-list 140 permit udp any any eq 2429
    access-list 140 permit udp any any eq 5060
    priority-list 4 protocol ip high list 140
    priority-list 4 queue-limit 20 20 15 15

    Hi,
    your queue limit is 20 packets. This can explain the behaviour. If there are 20 packets in the queueing system waiting to be serviced any newly arriving packet will be dropped.
    Basically you can have drops in any queue in any queueing system if there is a permanent overload situation. There is no magic trick, if you f.e. permanently send 2 Mbps voip towards a T1. There will be drops.
    QoS does not create resources, it just distributes them among your important traffic classes.
    Besides this I also would suggest you to use class based queueing based on Modular QoS CLI (MQC). It is more flexible and precise than the old legacy methods like priority queueing, which you are using. On the other hand, if this is sufficient for you, why not.
    Regards, Martin

  • SGE2000 QoS: Ingress Rate Limit BUG ?

    I buyed a new unit of SGE2000. Thirst I changed firmware to newest one (3.0.0.18) so I do not know what firmware was installed before.
    The problem is that it is not posssible to change Ingress Rate Limit to value lower than 3500...
    Hardware Version
    00.00.01
    Software Version
    3.0.0.18
    Boot Version
    2.0.0.03
    Manual says:
    Ingress Rate Limit — Defines the amount of bandwidth assigned to the interface.
    For FE ports, the rate is 62 - 100,000 Kbps.
    For GE ports, the rate is 62 - 1,000,000 Kbps
    ====
    Default value for Ingress Rate Limit field is 3500, while I change it to eg. 512 the combobox is opening with warning information:
    "Entered value in highlighted field must be an Integer. Range 3500...1000000"
    "Committed Information Rate (CIR)" field allow to put a value down to 64, so it is ok.
    Should I downgrade firmware to v3.0.0.17 ?
    Any help appreciated.

    My appologies for the lack of reply here.  I checked with the PM for the product and they asked me if there is a case open with the Small Business Support Center (SBSC) on this issue.  Have you had a case open on this yet?  If not can I ask you to log a case and then respond back to this postig with the case number please?  It seems this is a bug so the product team will need to process the fix for this via the standard problem identification/case reporting process.
    Thanks in advance!

  • To run OHS at port 80 using solaris role based access control

    Hi.
    I already know & have done setuid root to ohs/bin/.apachectl to allow ohs to listen to port 80. Now on a new OFM 11.1.1.4 install, I want to use Solaris Role Based Access Control (RBAC) instead. Is it possible? RBAC does work as I can run a home built apache2 httpd at port 80 withOUT suid root.
    On Solaris 10, I enabled oracle uid to run process below port 1024 using RBAC
    /etc/user_attr:
    oracle::::type=normal;defaultpriv=basic,net_privaddr
    Change OHS httpd.conf Listen from port 8888 to port 80.
    However, opmnctl startproc process-type=OHS
    failed as below with nothing showing in the diag logs:
    opmnctl startproc: starting opmn managed processes...
    ================================================================================
    opmn id=truffle:6701
    0 of 1 processes started.
    ias-instance id=asinst_1
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
    ohs1/OHS/OHS/
    Error
    --> Process (index=1,uid=187636255,pid=25563)
    failed to start a managed process after the maximum retry limit
    Thx,
    Ken

    Just to add my two cents here.
    The commando used on Solaris to assign the right privilege to bind TCP ports < 1024 is:
    # usermod -K defaultpriv=basic,*net_privaddr* <your_user_name>
    Restart the opmnctl daemond.
    After that OHS/Apache user can bind to lower TCP ports.
    Regards.
    Edited by: Tuelho on Oct 9, 2012 6:05 AM

  • WebLogicServer BEA-000337 ExecuteThread: '11' for queue: 'weblogic.kernel.Default' has been busy for "698" seconds working on the request

    Hi,
    When I invoke this JSP, the servlet gets the request and sends a reply, but the
    JSP never finishes. The connection isn't dropped, the browser icon keeps spinning,
    as if it is still trying to load the page. But nothing ever happens. After more
    than 10 minutes or more I get a message in the stdout of weblogic server saying
    something about a stuck thread.
    Note: The JSP sends an SQL statement to Servlet, which in turn calls a DAO class
    to execute the sql and return the result back to Servlet. i m using Weblogic 8.1
    Please help me as it is very urgent. Production Problem. It occurs randomly.

    Hi,
    It looks like you have an AXIS webservice based Application deployed on the Server which has the following Method: com.test.ws.Stub.getInfo(ClientStub.java:813) the call to that method is happening over HTTPS protocol. getInfo() method might be trying to read a Large amount of Information from some sources which may be taking more than 600 Seconds. 600 Seconds is the Default Duration for WebLogic Threads after which the WebLogic Marks those Threads as Stuck Thread.
    So we need to debug the data which is being fetch by the Application code at the following line com.test.ws.Stub.getInfo(ClientStub.java:813)...It might be possible that sometimes while execution of the above method it might be processing or asking for a Large amount of Data which is more than the Configured Thread Timeout period.
    As well as it looks like the Above code is trying to get some data from a remote Server/JVM beacuse it is getting stuck while reading Data from a Socket:
    java.net.SocketInputStream.socketRead0(Native Method)
    java.net.SocketInputStream.read(SocketInputStream.java:129)
    So u need to check the Other end also from where the code is actually trying to get the Information or Data ....*com.test.ws.Stub.getInfo(ClientStub.java:813)*
    Developers can easily findout what the "ClientStub.java" classes method getInfo() is actually doing.
    Thanks
    Jay SenSharma
    http://middlewaremagic.com/weblogic/?page_id=2261  (Middleware Magic Is Here)

Maybe you are looking for