Excessive system CPU time on Solaris 10 host with multiple zones

We current have three T2000s running Solaris 10 with all of the latest patches installed. Each machine is identically configured with a single, 1.2GHz 8-core CPU & 32GB RAM. Two of the three are in our production environment and have three zones serving users' needs (Oracle app servers, to be specific).
The third server is our test environment, and it hosts 5 zones. Four of the five zones are similar to those in our production environment (running Oracle or other J2EE app servers). The fifth zone is running eight Oracle RDBMS instances - seven at 9.2, one at 10.2. As this is a test environment, those instances are configured to use a modest amount of system resources.
We are seeing an odd behavior that at first blush appeared to imply that we had put too much on this single server. However, after looking into it more closely, I'm now thinking that what we are seeing may in fact be some sort of OS issue.
Specifically, when monitoring the server load in the global zone, we will see sudden spikes in the load factor, jumping above 20.00 and staying there for a minute or two, then dropping down to 3.00-6.00. During the time that the load is very high, vmstat reveals that an inordinate amount of CPU time is being spent in the kernel.
For example:
kthr      memory            page            disk          faults      cpu
r b w   swap  free  si  so pi po fr de sr m1 m1 m1 m2   in   sy   cs us sy id
0 0 0 62970776 1092640 0 0  0  3  2  0  0  0  0  0  0 3056 21548 5902 4  3 93
0 0 0 62974184 1094632 0 0  0  8  6  0  0  0  0  0  0 3000 17155 5755 3  1 95
0 0 0 62971736 1091760 0 0  0  3  2  0  0  0  0  0  0 2982 20254 5754 4  2 94
0 0 0 62974080 1094424 0 0  0  3  2  0  0  0  0  0  0 3041 18316 5842 4  1 95
0 0 0 62967808 1088256 0 0  0  3  3  0  0  0  0  0  0 3250 18788 6118 4 11 85
0 0 0 62880504 1081528 0 0  0  2  2  0  0  0  0  0  0 3673 14910 6549 3 31 66
0 0 0 62899936 1078272 0 0  0  0  0  0  0  0  0  0  0 3415 14216 6069 4 33 63
0 0 0 62928744 1075224 0 0  0  5  5  0  0  0  0  0  0 4100 14889 7592 4 50 46
1 0 0 62870280 1068096 0 0  0  0  0  0  0  0  0  0  0 4388 12581 8186 5 74 21
5 0 0 62860552 1062064 0 0 51  0  0  0  0  0  0  0  0 4856 12904 9275 5 79 17
11 0 0 62837472 1054064 0 0 0  5  5  0  0  0  0  0  0 4350 11576 9084 4 89  7
15 0 0 62860376 1045088 0 0 0  0  0  0  0  0  0  0  0 4491 10718 8954 4 93  3
19 0 0 62828208 1034744 0 0 0  2  2  0  0  0  0  0  0 4392 10194 9308 4 93  3
5 0 0 62884880 1029232 0 0  0  5  5  0  0  0  0  0  0 4860 10864 9716 5 93  2
0 0 0 62888088 1026552 0 0  0  0  0  0  0  0  0  0  0 4551 11987 8814 5 88  7
0 0 0 62861944 1014688 0 0  0  0  0  0  0  0  0  0  0 4612 13246 8972 5 91  4
1 0 0 62866912 1009992 0 0  2  5  5  0  0 11 11 11  0 4551 15213 9024 6 91  3
0 0 0 62911632 1043184 0 0 88  3  3  0  0  4  2  2  0 4105 42573 7913 12 42 46
0 0 0 62962560 1082128 0 0 13  2  2  0  0  5  3  2  0 3107 19107 5853 4  2 94Note that when the load first spikes, there are very few jobs in the run queue. Of course, as the kernel monopolizes more and more of the CPU time, the number of jobs in the run queue builds until such time as the kernel relinquishes the CPU and the user jobs are serviced.
I have never seen this kind of vmstat output in the 20 years that I've been administering Sun servers, though I must admit that these three T2ks are the first multi-core, zoned machines that I have experience with.
So do I have something configured wrong, do we have too many services configured for this one machine to handle, or is there indeed and OS issue involved here?
Thanks,
Bill

Darren,
Thanks for the feedback. I ran the hotkernel script on both a low-loaded and a higher loaded system (only saw my sys time reach about 60% compared to the 90+ I was seeing yesterday). Here are the 10 most frequently called kernel functions on the normal system:
SUNW,UltraSPARC-T1`bcopy                                 1016   0.1%
unix`mutex_vector_enter                                  1059   0.1%
unix`disp_getwork                                        1093   0.1%
unix`page_freelist_coalesce                              1512   0.2%
zfs`fletcher_2_native                                    1519   0.2%
SUNW,UltraSPARC-T1`copyin                                1546   0.2%
SUNW,UltraSPARC-T1`copyout                               1602   0.2%
unix`page_trylock                                        1789   0.2%
unix`mutex_enter                                         1848   0.2%
unix`cpu_halt                                          762334  95.3%Here's the top 10 when the system is getting pounded:
unix`disp_getwork                                         495   0.1%
unix`page_freelist_coalesce                               525   0.2%
unix`page_geti_contig_pages                              6637   2.0%
unix`page_unlock_noretire                               10124   3.0%
unix`mutex_exit                                         10652   3.1%
unix`page_trylock_contig_pages                          11461   3.4%
unix`mutex_vector_enter                                 12785   3.8%
unix`mutex_enter                                        14907   4.4%
unix`page_trylock                                       50461  14.9%
unix`cpu_halt                                          211391  62.2%Any thoughts as to what this implies?
Thanks,
Bill

Similar Messages

  • How to configure one TREX host with multiple index servers ?

    Hi All,
    Does anyone know how to configure TREX on the one host,
    with multiple index servers ?
    Reason for this is to make better use of resources available on the host server(4 Gig, 4 Processor, Windows2003), to improve the search performance of
    our KM content for portal users.
    I am using TREX 7 and have not been able to do this,
    despite reading the Single and Distributed install
    documentation.
    Any help would be appreciated.
    Regards,
    Andres

    Hi Andres,
    To make use of the RAM a Server provides you have to run two indexserver processes (each can then consume 2 GB);
    Proceed like this:
    1. Go to TREXdeamon.ini; check if section [indexserver2] is there (it is already provided, but not active in standard installation)
    2. In TREXdeamon.ini go to
    [daemon]
    references sections below
    programs=nameserver,preprocessor1,indexserver1,queueserver,alertserver
    and add indexserver2 here. Restart TREX; second porcess is then started; can be checked in TREX monitor in Portal as well
    3. To distribute existing indexes to the new process, start TREXadmintool and go to Index: Landscape
    Go to the last two columns and move the indexes (move master here/secondary mouse click)
    If you don't distribute the indexes the new index server process will be regarded when an new index is created.
    Hope this helps!
    cheers
    Bettina

  • How to confiture virtual hosts with multiple domain names

    hello,
    I've read through some of the postings here on virtual hosts, but I thought I'd better solicit advice before I actually try some of the things I've read about.
    In a nutshell, I've purchased multiple domain names that I'd like to alias to a new site (currently it is just a subfolder in the main site directory) on my OS 10.3.x server. There is only the one main site configured right now on the box, so I know I need to set up a second "virtual site" pointing to the files in this subfolder to make it function as its own site.
    I've dabbled around with the sites settings in the GUI, but I'd probably be most comfortable setting all this up in the httpd.conf by hand if I could. But I'm weary of this because I know it might be better to use the GUI because of OS X Server's flavor of WebObjects and Apache (sigh).
    So, I have two main questions:
    1) How would I set up this second site using the GUI in server settings? Do I need to first move the subfolder out of the main folder before it can be designated its own site? Or can I just point to it in the GUI? Can I use one of my purchased domain names in the domain field?
    2) Currently, I have URL Forwarding set with my multiple domain names, but I'm thinking there might be a better way to do this? For SEO I'd rather use some type of redirect rather than being penalized by search engines for having what looks to be multiple domains pointing to the same site.I'm thinking I should create virtual sites for each domain name I've purchased with a hard redirect back to the main site?
    Any suggestions would be appreciated.
    Thanks
    G4 Mac OS X (10.3.9) 10.3.9 Server
    G4 Mac OS X (10.3.9) 10.3.9 Server

    thank you for your reply.
    > You can create each site as a new Site in Server
    Admin. When you do this you can choose any
    directory on disk as the document root for each
    site.This means you can move the sites' folders out of
    /Library/WebServer/Documents if you like - you could
    create /Library/WebServer/site1,
    /Library/WebServer/site2, etc. (or even be outside of
    /Library/WebServer if you want).
    so, are you are saying that I could designate one site to be
    /Library/WebServer/Documents/site1
    and another to be
    /Library/WebServer/Documents/site1/directory1
    even though directory1 is contained within site1's structure? I'm not advancing this as a good idea, necessarily. I'm just wondering if Apache would complain.
    > Each site should have the domain name set as per your
    registered domains. Apache will need this to
    determine the correct site to serve for each
    request.
    Well, after some additional research I'm thinking I'm missing a critical piece of the puzzle. That being access to the DNS host server that manages the context of my server. I have purchased domain names through an outside registrar that point to my site and I can create virtual hosts on my server, but I don't have the ability to add the new virtual host names into the DNS server that manages my box. If that makes sense. Or maybe I'm missing something?
    >
    I'm not sure why you're using URL forwarding at all.
    Without that piece of information it's impossible to
    tell you whether you should continue using them or
    not - in general there's no need to use URL
    forwarding if you have multiple Virtual Hosts setup,
    but it sounds like you have multiple hostnames
    pointing to the same content, so your needs may be
    different.
    I'm using forwarding for the reason I list above. I didn't purchase hosting with the registrar where I purchased my domain names, so they are parked on the registrar's name server with URL forwarding to my server. The DNS server that manages my box resides in a different location and I don't have the ability to add DNS entries pointing to virtual hosts that I want to set up. Am I stuck?
    G4 Mac OS X (10.3.9) 10.3.9 Server

  • Siebel 8.1.1.8 upgrade from 8.1.1.0 - host with multiple components

    Hi all,
    I'm running some tests of an update from Siebel SIA 8.1.1.0 to 8.1.1.8 in preparation for a Production upgrade. Our entire estate is Windows based, currently running Windows Server 2008. The update is not working as I expected.
    On one machine I have the Gateway and a Siebel Server (Object Manager). On another machine, I have a Siebel Server (eDocument).
    - Upgrading the single server (eDocument) using the new OUI installer seems to work fine
    - Upgrading the host with Gateway AND Siebel Server (Object Manager) seems to fail - where a DLL exists in both Gateway AND Server (i.e. sssaadmn.dll), only the Gateway DLL gets updated
    The result is that the Siebel Server (Object Manager) on the same host as the Gateway fails to start, with 'cannot load xxx.dll' appearing throughout the server and component logs. The single server (eDocument) seems to start fine with all components showing as 'Running' and visible through srvrmgr.
    Has anyone performed an update with the 8.1.1.8 OUI based installers and had a similar problem? Any idea how to resolve?
    Thanks for your thoughts!
    Oli

    Hi all,
    Looks like OUI can't cope with files with the Windows 'read only' attribute set. It will simply skip them altogether, without error. :(
    Anyway, unsetting the read only attribute across the SBA81 folder, prior to running the upgrade, seems to have resolved the problem for us.
    Regards,
    Oli

  • Mail address lookup in shared hosting with multiple address lists setup

    Hi, we have an Exchange 2013 environment for hosting purposes.
    One client uses two seperate company names (and domain names). These companies are seperated in Exchange and use seperate address lists. This client uses mail between the two domains.
    Let's say the domains are yin.com and yang.com. The users use Outlook Webmail and the Mac OSX builtin mailclient
    The problem is that when [email protected] sends email to [email protected], Bob is able to receieve the mail, but the email-address from Kevin is not included in the mail. It is just listed as Kevin, without any property.
    When Bob replies to the message from the OSX Mail client, it apparently tries to make up an address and generates something to the effect of this:
    Kevin </o=Hosting Company/ou=Exchange Administrative Group /cn=Recipients/cn=*longnumber*>
    This address is not correct and when sent, the email is bounced back with a NDR-report.
    When Bob replies to the message from OWA, the address is simply the name with no email-address. This also results in an NDR report.
    What can we do to make OWA or Mac mail keep the correct emailaddresses?

    Hi Nithyanandham,
    1. The cached addresses were removed, had no effect.
    2. Typing the address manually ([email protected]) works.
    3. Sending mail to an additional smtp address also works.
    4. Originally Kevin has one smtp address on his mailbox. There are no errors in them.
    5. This happens for all users who are sending mail between these two companies/address lists.
    6. Output of this command is as follows (replaced usersnames and domainnames to protect the innocent)
    [PS] C:\Windows\system32>get-mailbox -identity "Kevin"|fl
    RunspaceId : 2407ca9f-7e5a-466e-9230-d55c8e804380
    Database : MailBoxDB001
    Location :
    UseDatabaseRetentionDefaults : True
    RetainDeletedItemsUntilBackup : False
    DeliverToMailboxAndForward : False
    IsExcludedFromServingHierarchy : False
    LitigationHoldEnabled : False
    SingleItemRecoveryEnabled : False
    RetentionHoldEnabled : False
    EndDateForRetentionHold :
    StartDateForRetentionHold :
    RetentionComment :
    RetentionUrl :
    LitigationHoldDate :
    LitigationHoldOwner :
    LitigationHoldDuration : Unlimited
    ManagedFolderMailboxPolicy :
    RetentionPolicy :
    AddressBookPolicy : yin_ABP
    CalendarRepairDisabled : False
    ExchangeGuid : 23d17a76-cc3d-40db-ada7-5d72aa14384a
    MailboxContainerGuid :
    AggregatedMailboxGuids : {}
    ExchangeSecurityDescriptor : System.Security.AccessControl.RawSecurityDescriptor
    ExchangeUserAccountControl : None
    AdminDisplayVersion : Version 15.0 (Build 847.32)
    MessageTrackingReadStatusEnabled : True
    ExternalOofOptions : External
    ForwardingAddress :
    ForwardingSmtpAddress :
    RetainDeletedItemsFor : 14.00:00:00
    IsMailboxEnabled : True
    Languages : {nl-NL}
    OfflineAddressBook :
    ProhibitSendQuota : Unlimited
    ProhibitSendReceiveQuota : Unlimited
    RecoverableItemsQuota : 30 GB (32,212,254,720 bytes)
    RecoverableItemsWarningQuota : 20 GB (21,474,836,480 bytes)
    CalendarLoggingQuota : 6 GB (6,442,450,944 bytes)
    DowngradeHighPriorityMessagesEnabled : False
    ProtocolSettings : {MAPI§1§§§§§§§, IMAP4§1§§§§§§§§§§§§, HTTP§1§1§§§§§§, OWA§1, POP3§1§§§§§§§§§§§§
    RecipientLimits : Unlimited
    ImListMigrationCompleted : False
    IsResource : False
    IsLinked : False
    IsShared : False
    IsRootPublicFolderMailbox : False
    LinkedMasterAccount :
    ResetPasswordOnNextLogon : False
    ResourceCapacity :
    ResourceCustom : {}
    ResourceType :
    RoomMailboxAccountEnabled :
    SamAccountName : YIN-KBN
    SCLDeleteThreshold :
    SCLDeleteEnabled :
    SCLRejectThreshold :
    SCLRejectEnabled :
    SCLQuarantineThreshold :
    SCLQuarantineEnabled :
    SCLJunkThreshold :
    SCLJunkEnabled :
    AntispamBypassEnabled : False
    ServerLegacyDN : /o=Tao Hosting Services/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
    /cn=Configuration/cn=Servers/cn=PHSSV1-005
    ServerName : phssv1-005
    UseDatabaseQuotaDefaults : False
    IssueWarningQuota : Unlimited
    RulesQuota : 64 KB (65,536 bytes)
    Office :
    UserPrincipalName : [email protected]
    UMEnabled : False
    MaxSafeSenders :
    MaxBlockedSenders :
    NetID :
    ReconciliationId :
    WindowsLiveID :
    MicrosoftOnlineServicesID :
    ThrottlingPolicy :
    RoleAssignmentPolicy : Default Role Assignment Policy
    DefaultPublicFolderMailbox :
    SharingPolicy : Default Sharing Policy
    RemoteAccountPolicy :
    MailboxPlan :
    ArchiveDatabase :
    ArchiveGuid : 00000000-0000-0000-0000-000000000000
    ArchiveName : {}
    JournalArchiveAddress :
    ArchiveQuota : 100 GB (107,374,182,400 bytes)
    ArchiveWarningQuota : 90 GB (96,636,764,160 bytes)
    ArchiveDomain :
    ArchiveStatus : None
    ArchiveState : None
    RemoteRecipientType : None
    DisabledArchiveDatabase :
    DisabledArchiveGuid : 00000000-0000-0000-0000-000000000000
    QueryBaseDN :
    QueryBaseDNRestrictionEnabled : False
    MailboxMoveTargetMDB :
    MailboxMoveSourceMDB :
    MailboxMoveFlags : None
    MailboxMoveRemoteHostName :
    MailboxMoveBatchName :
    MailboxMoveStatus : None
    MailboxRelease :
    ArchiveRelease :
    IsPersonToPersonTextMessagingEnabled : True
    IsMachineToPersonTextMessagingEnabled : True
    UserSMimeCertificate : {}
    UserCertificate : {}
    CalendarVersionStoreDisabled : False
    ImmutableId :
    PersistedCapabilities : {}
    SKUAssigned :
    AuditEnabled : False
    AuditLogAgeLimit : 90.00:00:00
    AuditAdmin : {Update, Move, MoveToDeletedItems, SoftDelete, HardDelete, FolderBind, SendAs,
    SendOnBehalf, Create}
    AuditDelegate : {Update, SoftDelete, HardDelete, SendAs, Create}
    AuditOwner : {}
    WhenMailboxCreated : 22-1-2014 10:12:00
    SourceAnchor :
    UsageLocation :
    IsSoftDeletedByRemove : False
    IsSoftDeletedByDisable : False
    IsInactiveMailbox : False
    IncludeInGarbageCollection : False
    WhenSoftDeleted :
    InPlaceHolds : {}
    Extensions : {}
    HasPicture : False
    HasSpokenName : False
    AcceptMessagesOnlyFrom : {}
    AcceptMessagesOnlyFromDLMembers : {}
    AcceptMessagesOnlyFromSendersOrMembers : {}
    AddressListMembership : {\yin_GAL, \yin_AL, \Mailboxes(VLV), \All Mailboxes(VLV), \All Recipient
    s(VLV), \Default Global Address List}
    Alias : kevin_yin.com
    ArbitrationMailbox :
    BypassModerationFromSendersOrMembers : {}
    OrganizationalUnit : phs.local/Hosting/yin
    CustomAttribute1 :
    CustomAttribute10 :
    CustomAttribute11 :
    CustomAttribute12 :
    CustomAttribute13 :
    CustomAttribute14 :
    CustomAttribute15 :
    CustomAttribute2 : yin
    CustomAttribute3 :
    CustomAttribute4 :
    CustomAttribute5 :
    CustomAttribute6 :
    CustomAttribute7 :
    CustomAttribute8 :
    CustomAttribute9 :
    ExtensionCustomAttribute1 : {}
    ExtensionCustomAttribute2 : {}
    ExtensionCustomAttribute3 : {}
    ExtensionCustomAttribute4 : {}
    ExtensionCustomAttribute5 : {}
    DisplayName : Kevin
    EmailAddresses : {X500:/O=TAO HOSTING SERVICES/OU=EXCHANGE ADMINISTRATIVE GROUP /CN=RECIPIE
    NTS/CN=665EE4639A4D47ABAB470761E386AF05, SMTP:[email protected]}
    GrantSendOnBehalfTo : {}
    ExternalDirectoryObjectId :
    HiddenFromAddressListsEnabled : False
    LastExchangeChangedTime :
    LegacyExchangeDN : /o=Tao Hosting Services/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
    /cn=Recipients/cn=665ee4639a4d47abab470761e386af05
    MaxSendSize : Unlimited
    MaxReceiveSize : Unlimited
    ModeratedBy : {}
    ModerationEnabled : False
    PoliciesIncluded : {}
    PoliciesExcluded : {{26491cfc-9e50-4857-861b-0cb8df22b5d7}}
    EmailAddressPolicyEnabled : False
    PrimarySmtpAddress : [email protected]
    RecipientType : UserMailbox
    RecipientTypeDetails : UserMailbox
    RejectMessagesFrom : {}
    RejectMessagesFromDLMembers : {}
    RejectMessagesFromSendersOrMembers : {}
    RequireSenderAuthenticationEnabled : False
    SimpleDisplayName :
    SendModerationNotifications : Always
    UMDtmfMap : {reversedPhone:63900611613+, lastNameFirstName:8262522337367653, firstNameLast
    Name:7653826252233736, emailAddress:7653}
    WindowsEmailAddress : [email protected]
    MailTip :
    MailTipTranslations : {}
    Identity : phs.local/Hosting/yin/Kevin
    IsValid : True
    ExchangeVersion : 0.20 (15.0.0.0)
    Name : Kevin
    DistinguishedName : CN=Kevin,OU=yin,OU=Hosting,DC=phs,DC=local
    Guid : f9ac1bfa-e174-4922-86a9-7698f30ac54e
    ObjectCategory : phs.local/Configuration/Schema/Person
    ObjectClass : {top, person, organizationalPerson, user}
    WhenChanged : 20-11-2014 12:42:16
    WhenCreated : 14-1-2014 13:05:03
    WhenChangedUTC : 20-11-2014 11:42:16
    WhenCreatedUTC : 14-1-2014 12:05:03
    OrganizationId :
    OriginatingServer : PHSSV1-001.phs.local
    ObjectState : Unchanged
    [PS] C:\Windows\system32>

  • Using authorized-hosts with multiple NICs

    I'm trying to limit cluster/grid membership using the authorized-hosts attribute, and I need to specify which Ethernet port is used when I start Coherence (or which one(s) to ignore). We have a "private" network setup that we want to run Coherence on, and the default NIC/port 0 is not part of that network.
    So I need to tell Coherence to use a specific port when it starts and not just the first IP port/address it finds. Is there a way to specify which NIC/IP address Coherence uses when it creates/joins the cluster?
    Following is the override file I place into tangosol-coherence-override.xml. This file is in the classpath before coherence.jar when i start my JVM.
    <?xml version='1.0'?>
    <!--
    This operational configuration override file is set up for use with Coherence in
    a development mode.
    -->
    <coherence xml-override="/tangosol-coherence-override.xml">
    <cluster-config>
         <authorized-hosts>
         <host-address id="1">172.16.1.1</host-address>
         <host-address id="2">172.16.1.2</host-address>
         <host-address id="3">172.16.2.1</host-address>
         <host-address id="4">172.16.2.2</host-address>
         </authorized-hosts>
    </cluster-config>
    </coherence>
    Thanks in advance for your help.
    Stacy Maydew

    Hi Stacy,
    it is possible to bind all Coherence traffic to a single network interface using the -Dtangosol.coherence.localhost=xxx.yyy.aaa.bbb and -Dtangosol.coherence.localport=xyzab which specifies which ip address and port to use for sending and receiving.
    Alternatively you can use an operational configuration override file which specifies the unicast-listener configuration element (see the link for more information).
    You may would also need to specify the -Djava.net.preferIPv4Stack Java property if your operating system/kernel also has IPv6 enabled and you want to use an IPv4 address, otherwise we saw packets lost due to them travelling on different interfaces.
    Best regards,
    Robert

  • Installing ITS on a host with MULTIPLE IP'S

    i need to install the 4 ITS instances (Admin, R/3,B/W & SEM) on on ehost with 4 IP's.... each IP has been assigned to a web site on the IIS (which will be used to access the ITS)...
    how do i do this ???????

    You can either use different IP addresses for each ITS instance or use port numbers to differentiate the instances. When you install ITS, simply specify the website it gonna reside. Since you are hosting 4 instances with different IPs on the same box, you need to udate the hosts files with these information for proper name resolution and also in DNS if you may use in your organization.

  • Host with multiple AS2 Indentifiers

    Hello all,
    Is it possible in Oracle B2B to have multiple AS2 identifiers for the host trading partner? We have a customer that has multiple divisions; each division has their own AS2 Identifier/DUNS/etc. We would like to do this without setting up multiple instances of the B2B server - is this possible?
    John

    Hi Ramesh,
    I'm in the same boat as John. To be precise, IHAC who wants to host both of their enterprises on the same instance of Oracle Integration. This way, they not only reduce total cost of deployment but also allow for sharing of document types across the two enterprises.
    Questions:
    1) Does your approach imply that document types cannot be shared across the dual hosts? Does it only work for outbound transactions? What if the dual hosts can act as both initiator and responder of the transaction?
    2) To support exchange type of models, some competing vendors allow you to create multiple logical trading partner hosts in a single b2b deployment (I know for a fact that webMethods Trading Networks does). Can we simulate that behavior by creating two "Trading Partner Identifications" for the host TP (It looks like the TP create page does let you do that.) If so, can I create two TP IDs of the same type for the same TP?
    In general, if you could shed more light on your previous note, especially with a tech note or something, that'd be great.
    Regards,
    Karthick

  • ASO Time balancing with multiple hierarchies

    Hello,
    I have an Essbase 9.3 ASO cube with multiple hierarchies in the period dimension (set as type = Time), and I'm trying to set one of my Measures to Time Balance Last with SkipMissing.
    When I validate the outline, I get:
    "This prototype must have all its shared members as siblings of previous sibling."
    on all the leaf level members in my period dimension.
    any ideas?

    We are on Essbase 9.3.0.1 and also tried to use ASO Time balance functions in conjunction with multiple hierarchies enabled.
    I recommend you not to use the ASO time balance functions. We did and had to revert everything after complaints from our user base.
    If you still use it, please test cases where you retrieve TB Last as well as flow values together with ytd and periodic values.

  • Computers in cluster spending all their CPU time with system; many questio

    I'd be interested to know if anyone on the list has been successful in getting QMaster to work on a home network of G4 computers, 800 - 867 MHz, NO server, 100 mbps hubs, existing CAT5 wiring violates the radius recommendations for 100 mbps.
    At one point, I had been successful in having all three macs busy processing (CPU activity monitor mostly in the green) only to find gaps in my encoded video.
    Most recently, I tried having my main computer as client rather than controller. The client computer compressing happily, but the other two were in the red, i.e. devoting much but not all of their CPU time to the system, with little user CPU activity. The estimated completion time was more than double what the job should have taken on my local machine, so I canceled the job after about an hour.
    Host names are unknown according to QAdministrator.
    I am still unclear about shared cluster storage. Does it matter how it is set other than for the machine that is controller?
    Should I try to mount volumes in the finder for the other two computers on each machine? The documentation doesn't say anything about this.
    What folders need to have read and write privileges for all other computers on the network. What is the most reliable way to set this? What user group do I choose? What folders do I apply this to? Might I need to set up for a common group for all my machines, similar to Windows Workgroups? If so, how do I do this?
    Thanks,
    Cris

    hi Cris, yes it can be frustrating.. please see a link to a post I did when I had loads of trouble and I provided a detailed resolution at http://discussions.apple.com/thread.jspa?messageID=4171772&#417.
    THere are some options to STOP QMASTER from copying objects for COMPRESSOR by simply mounting (NFS) the volumes with ALL your file systems where source and target files will be.
    Also for the CLUSTER CONTROLLER use the Qmaster system prefs to SET the cluster file to one of the NETWORK or SSAFS (xsa) shared volumes .. I guess you may not have XSAN.. so just have ALL the volumes mounted so each HOST can access them.
    G5 QUAD 8GB ram w/3.5TB + 2 x 15in MBPCore   Mac OS X (10.4.9)  

  • How can i get the System Time from the other host

    I want to get the System Time from the other host in the LAN,How can I get the Time using Java.
    Such as I am in WIN 2000 and I have a Unix host in LAN, I want to get unix host System time, How can I do it.

    Open a socket to port 13 and read a string with the time.
    -or-
    Open a socket to port 27 and read 4 bytes that are a network order timestamp
    Assuming that your UNIX machine has those services running, most do

  • Performance Degradated  Possibly due to CPU Time

    Hi Gurus,
    There is a utility in our application with which we can upload an excel sheet containing data and schedule the timing of the job, now when the job is executed, each row in the excel sheet leads to dml operations on multiple tables finally leading to generation of a transaction no. Now at the start around 100-120 transaction nos were generated which goes down drastically to around 30-35 after 6-7 hours. AWR report at the two instances shows that CPU time has decreased considerably in the 2nd case.
    I would like you experts to check the awr reports and suggest me the probable reason for the decrease in performance.
    Brief AWR Report When Performance was OK
    Snap Id Snap Time Sessions Curs/Sess
    Begin Snap: 2151 14-Dec-10 16:32:57 26 3.7
    End Snap: 2152 14-Dec-10 17:31:04 40 16.7
    Elapsed: 58.13 (mins)
    DB Time: 55.37 (mins)
    Cache Sizes
    ~~~~~~~~~~~ Begin End
    Buffer Cache: 436M 444M Std Block Size: 8K
    Shared Pool Size: 120M 120M Log Buffer: 6,968K
    Load Profile
    ~~~~~~~~~~~~ Per Second Per Transaction
    Redo size: 27,541.56 1,747.07
    Logical reads: 49,830.97 3,160.97
    Block changes: 181.79 11.53
    Physical reads: 1,270.12 80.57
    Physical writes: 2.81 0.18
    User calls: 119.95 7.61
    Parses: 200.94 12.75
    Hard parses: 29.29 1.86
    Sorts: 91.80 5.82
    Logons: 0.03 0.00
    Executes: 457.16 29.00
    Transactions: 15.76
    % Blocks changed per Read: 0.36 Recursive Call %: 96.36
    Rollback per transaction %: 0.01 Rows per Sort: 270.64
    Instance Efficiency Percentages (Target 100%)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Buffer Nowait %: 100.00 Redo NoWait %: 100.00
    Buffer Hit %: 97.45 In-memory Sort %: 100.00
    Library Hit %: 90.18 Soft Parse %: 85.42
    Execute to Parse %: 56.05 Latch Hit %: 100.00
    Parse CPU to Parse Elapsd %: 98.04 % Non-Parse CPU: 94.98
    Shared Pool Statistics Begin End
    Memory Usage %: 72.65 84.55
    % SQL with executions>1: 71.49 75.08
    % Memory for SQL w/exec>1: 84.79 85.25
    Top 5 Timed Events Avg %Total
    ~~~~~~~~~~~~~~~~~~ wait Call
    Event Waits Time (s) (ms) Time Wait Class
    CPU time 2,541 76.5
    db file scattered read 284,992 410 1 12.3 User I/O
    log file parallel write 31,188 145 5 4.4 System I/O
    TCP Socket (KGAS) 24 131 5459 3.9 Network
    log file sync 8,617 46 5 1.4 Commit
    Time Model Statistics DB/Inst: ABCTEST/abctest Snaps: 2151-2152
    -> Total time in database user-calls (DB Time): 3322.4s
    -> Statistics including the word "background" measure background process
    time, and so do not contribute to the DB time statistic
    -> Ordered by % or DB time desc, Statistic name
    Statistic Name Time (s) % of DB Time
    sql execute elapsed time 3,176.8 95.6
    DB CPU 2,541.1 76.5
    PL/SQL execution elapsed time 288.5 8.7
    parse time elapsed 278.7 8.4
    hard parse elapsed time 254.6 7.7
    PL/SQL compilation elapsed time 28.9 .9
    failed parse elapsed time 4.9 .1
    hard parse (sharing criteria) elapsed time 1.3 .0
    sequence load elapsed time 1.1 .0
    repeated bind elapsed time 1.1 .0
    connection management call elapsed time 0.7 .0
    hard parse (bind mismatch) elapsed time 0.3 .0
    DB time 3,322.4 N/A
    background elapsed time 197.1 N/A
    background cpu time 5.6 N/A
    Wait Class DB/Inst: ABCTEST/abctest Snaps: 2151-2152
    -> s - second
    -> cs - centisecond - 100th of a second
    -> ms - millisecond - 1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc
    Avg
    %Time Total Wait wait Waits
    Wait Class Waits -outs Time (s) (ms) /txn
    User I/O 292,720 .0 427 1 5.3
    System I/O 37,408 .0 190 5 0.7
    Network 272,062 .0 132 0 4.9
    Commit 8,617 .0 46 5 0.2
    Configuration 4 .0 2 593 0.0
    Application 3,212 .0 0 0 0.1
    Other 280 .4 0 0 0.0
    Concurrency 247 .0 0 0 0.0
    Wait Events DB/Inst: ABCTEST/abctest Snaps: 2151-2152
    -> s - second
    -> cs - centisecond - 100th of a second
    -> ms - millisecond - 1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc (idle events last)
    Avg
    %Time Total Wait wait Waits
    Event Waits -outs Time (s) (ms) /txn
    db file scattered read 284,992 .0 410 1 5.2
    log file parallel write 31,188 .0 145 5 0.6
    TCP Socket (KGAS) 24 .0 131 5459 0.0
    log file sync 8,617 .0 46 5 0.2
    db file parallel write 4,215 .0 29 7 0.1
    db file sequential read 7,634 .0 16 2 0.1
    control file parallel write 1,202 .0 16 13 0.0
    Streams AQ: enqueue blocked 1 .0 2 2055 0.0
    control file sequential read 795 .0 1 1 0.0
    Data file init write 48 .0 0 9 0.0
    SQL*Net message to client 266,802 .0 0 0 4.9
    log file switch completion 3 .0 0 106 0.0
    SQL*Net break/reset to clien 3,212 .0 0 0 0.1
    SQL*Net more data to client 4,789 .0 0 0 0.1
    direct path write 23 .0 0 3 0.0
    rdbms ipc reply 67 .0 0 1 0.0
    kksfbc child completion 1 100.0 0 47 0.0
    latch: shared pool 213 .0 0 0 0.0
    latch: library cache 26 .0 0 1 0.0
    log file single write 4 .0 0 7 0.0
    log file sequential read 4 .0 0 5 0.0
    db file single write 3 .0 0 5 0.0
    os thread startup 3 .0 0 4 0.0
    enq: JS - queue lock 4 .0 0 3 0.0
    LGWR wait for redo copy 207 .0 0 0 0.0
    library cache pin 1 .0 0 6 0.0
    SQL*Net more data from clien 447 .0 0 0 0.0
    library cache load lock 1 .0 0 2 0.0
    latch: cache buffers chains 1 .0 0 0 0.0
    latch: row cache objects 1 .0 0 0 0.0
    direct path read 20 .0 0 0 0.0
    latch free 1 .0 0 0 0.0
    cursor: mutex S 1 .0 0 0 0.0
    SQL*Net message from client 266,789 .0 64,143 240 4.9
    Streams AQ: qmn slave idle w 124 .0 3,488 28127 0.0
    Streams AQ: qmn coordinator 257 51.4 3,488 13571 0.0
    virtual circuit status 116 100.0 3,480 29999 0.0
    Streams AQ: waiting for time 5 60.0 745 148902 0.0
    jobq slave wait 52 96.2 155 2987 0.0
    PL/SQL lock timer 16 100.0 16 995 0.0
    class slave wait 1 100.0 5 4995 0.0
    Background Wait Events DB/Inst: ABCTEST/abctest Snaps: 2151-2152
    -> ordered by wait time desc, waits desc (idle events last)
    Avg
    %Time Total Wait wait Waits
    Event Waits -outs Time (s) (ms) /txn
    log file parallel write 31,188 .0 145 5 0.6
    db file parallel write 4,215 .0 29 7 0.1
    control file parallel write 1,193 .0 16 13 0.0
    Streams AQ: enqueue blocked 1 .0 2 2055 0.0
    control file sequential read 691 .0 0 1 0.0
    db file sequential read 66 .0 0 5 0.0
    direct path write 23 .0 0 3 0.0
    log file single write 4 .0 0 7 0.0
    log file sequential read 4 .0 0 5 0.0
    events in waitclass Other 211 .0 0 0 0.0
    os thread startup 3 .0 0 4 0.0
    db file scattered read 1 .0 0 13 0.0
    latch: shared pool 5 .0 0 0 0.0
    direct path read 20 .0 0 0 0.0
    latch: library cache 1 .0 0 0 0.0
    rdbms ipc message 34,411 32.3 30,621 890 0.6
    Streams AQ: qmn slave idle w 124 .0 3,488 28127 0.0
    Streams AQ: qmn coordinator 257 51.4 3,488 13571 0.0
    pmon timer 1,235 100.0 3,486 2822 0.0
    smon timer 19 47.4 3,460 182099 0.0
    Streams AQ: waiting for time 5 60.0 745 148902 0.0
    class slave wait 1 100.0 5 4995 0.0
    Operating System Statistics DB/Inst: ABCTEST/abctest Snaps: 2151-2152
    Statistic Total
    AVG_BUSY_TIME 81,951
    AVG_IDLE_TIME 266,698
    AVG_SYS_TIME 10,482
    AVG_USER_TIME 71,389
    BUSY_TIME 328,163
    IDLE_TIME 1,067,144
    SYS_TIME 42,281
    USER_TIME 285,882
    RSRC_MGR_CPU_WAIT_TIME 0
    VM_IN_BYTES 1,625,600,000
    VM_OUT_BYTES 145,162,240
    PHYSICAL_MEMORY_BYTES 3,755,851,776
    NUM_CPUS 4
    NUM_CPU_CORES 1
    Brief AWR Report When Performance* Deteriorated.
    Snap Id Snap Time Sessions Curs/Sess
    Begin Snap: 2168 15-Dec-10 08:31:05 32 18.4
    End Snap: 2169 15-Dec-10 09:30:56 32 18.3
    Elapsed: 59.85 (mins)
    DB Time: 17.97 (mins)
    Cache Sizes
    ~~~~~~~~~~~ Begin End
    Buffer Cache: 448M 448M Std Block Size: 8K
    Shared Pool Size: 116M 116M Log Buffer: 6,968K
    Load Profile
    ~~~~~~~~~~~~ Per Second Per Transaction
    Redo size: 10,503.58 1,792.02
    Logical reads: 17,583.21 2,999.87
    Block changes: 68.60 11.70
    Physical reads: 472.37 80.59
    Physical writes: 1.54 0.26
    User calls: 39.12 6.67
    Parses: 53.32 9.10
    Hard parses: 7.99 1.36
    Sorts: 13.84 2.36
    Logons: 0.00 0.00
    Executes: 130.30 22.23
    Transactions: 5.86
    % Blocks changed per Read: 0.39 Recursive Call %: 94.39
    Rollback per transaction %: 0.00 Rows per Sort: 691.64
    Instance Efficiency Percentages (Target 100%)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Buffer Nowait %: 100.00 Redo NoWait %: 100.00
    Buffer Hit %: 97.31 In-memory Sort %: 100.00
    Library Hit %: 92.41 Soft Parse %: 85.02
    Execute to Parse %: 59.08 Latch Hit %: 100.00
    Parse CPU to Parse Elapsd %: 100.28 % Non-Parse CPU: 95.35
    Shared Pool Statistics Begin End
    Memory Usage %: 88.40 88.48
    % SQL with executions>1: 76.15 80.48
    % Memory for SQL w/exec>1: 86.82 88.85
    Top 5 Timed Events Avg %Total
    ~~~~~~~~~~~~~~~~~~ wait Call
    Event Waits Time (s) (ms) Time Wait Class
    CPU time 918 85.1
    db file scattered read 113,003 127 1 11.7 User I/O
    log file parallel write 11,978 52 4 4.8 System I/O
    db file parallel write 3,089 16 5 1.4 System I/O
    control file parallel write 1,217 15 13 1.4 System I/O
    Time Model Statistics DB/Inst: ABCTEST/abctest Snaps: 2168-2169
    -> Total time in database user-calls (DB Time): 1078.1s
    -> Statistics including the word "background" measure background process
    time, and so do not contribute to the DB time statistic
    -> Ordered by % or DB time desc, Statistic name
    Statistic Name Time (s) % of DB Time
    sql execute elapsed time 1,032.1 95.7
    DB CPU 917.6 85.1
    parse time elapsed 71.8 6.7
    hard parse elapsed time 52.4 4.9
    PL/SQL execution elapsed time 7.2 .7
    PL/SQL compilation elapsed time 6.2 .6
    failed parse elapsed time 1.8 .2
    sequence load elapsed time 0.4 .0
    repeated bind elapsed time 0.3 .0
    connection management call elapsed time 0.1 .0
    hard parse (sharing criteria) elapsed time 0.0 .0
    hard parse (bind mismatch) elapsed time 0.0 .0
    DB time 1,078.1 N/A
    background elapsed time 89.4 N/A
    background cpu time 6.4 N/A
    Wait Class DB/Inst: ABCTEST/abctest Snaps: 2168-2169
    -> s - second
    -> cs - centisecond - 100th of a second
    -> ms - millisecond - 1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc
    Avg
    %Time Total Wait wait Waits
    Wait Class Waits -outs Time (s) (ms) /txn
    User I/O 122,810 .0 133 1 5.8
    System I/O 17,013 .0 83 5 0.8
    Commit 3,129 .0 14 5 0.1
    Network 90,186 .0 0 0 4.3
    Configuration 2 .0 0 63 0.0
    Application 1,120 .0 0 0 0.1
    Other 112 .0 0 0 0.0
    Concurrency 2 .0 0 6 0.0
    Wait Events DB/Inst: ABCTEST/abctest Snaps: 2168-2169
    -> s - second
    -> cs - centisecond - 100th of a second
    -> ms - millisecond - 1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc (idle events last)
    Avg
    %Time Total Wait wait Waits
    Event Waits -outs Time (s) (ms) /txn
    db file scattered read 113,003 .0 127 1 5.4
    log file parallel write 11,978 .0 52 4 0.6
    db file parallel write 3,089 .0 16 5 0.1
    control file parallel write 1,217 .0 15 13 0.1
    log file sync 3,129 .0 14 5 0.1
    db file sequential read 9,753 .0 6 1 0.5
    control file sequential read 725 .0 0 0 0.0
    Data file init write 32 .0 0 7 0.0
    SQL*Net message to client 88,906 .0 0 0 4.2
    log file switch completion 2 .0 0 63 0.0
    SQL*Net break/reset to clien 1,120 .0 0 0 0.1
    rdbms ipc reply 4 .0 0 8 0.0
    direct path write 10 .0 0 3 0.0
    SQL*Net more data to client 1,120 .0 0 0 0.1
    db file single write 2 .0 0 6 0.0
    os thread startup 2 .0 0 6 0.0
    log file single write 2 .0 0 4 0.0
    log file sequential read 2 .0 0 3 0.0
    SQL*Net more data from clien 160 .0 0 0 0.0
    LGWR wait for redo copy 108 .0 0 0 0.0
    direct path read 10 .0 0 0 0.0
    SQL*Net message from client 88,906 .0 55,500 624 4.2
    virtual circuit status 120 100.0 3,588 29900 0.0
    Streams AQ: qmn slave idle w 127 .0 3,550 27949 0.0
    Streams AQ: qmn coordinator 260 51.2 3,550 13652 0.0
    class slave wait 2 100.0 10 4994 0.0
    SGA: MMAN sleep for componen 9 22.2 0 4 0.0
    Background Wait Events DB/Inst: ABCTEST/abctest Snaps: 2168-2169
    -> ordered by wait time desc, waits desc (idle events last)
    Avg
    %Time Total Wait wait Waits
    Event Waits -outs Time (s) (ms) /txn
    log file parallel write 11,978 .0 52 4 0.6
    db file parallel write 3,089 .0 16 5 0.1
    control file parallel write 1,211 .0 15 13 0.1
    db file scattered read 175 .0 0 1 0.0
    control file sequential read 33 .0 0 2 0.0
    db file sequential read 53 .0 0 1 0.0
    direct path write 10 .0 0 3 0.0
    os thread startup 2 .0 0 6 0.0
    log file single write 2 .0 0 4 0.0
    log file sequential read 2 .0 0 3 0.0
    events in waitclass Other 108 .0 0 0 0.0
    direct path read 10 .0 0 0 0.0
    rdbms ipc message 19,991 57.4 31,320 1567 0.9
    pmon timer 1,208 100.0 3,590 2972 0.1
    Streams AQ: qmn slave idle w 127 .0 3,550 27949 0.0
    Streams AQ: qmn coordinator 260 51.2 3,550 13652 0.0
    smon timer 12 100.0 3,302 275149 0.0
    SGA: MMAN sleep for componen 9 22.2 0 4 0.0
    Operating System Statistics DB/Inst: ABCTEST/abctest Snaps: 2168-2169
    Statistic Total
    AVG_BUSY_TIME 30,152
    AVG_IDLE_TIME 328,781
    AVG_SYS_TIME 4,312
    AVG_USER_TIME 25,757
    BUSY_TIME 120,981
    IDLE_TIME 1,315,433
    SYS_TIME 17,612
    USER_TIME 103,369
    RSRC_MGR_CPU_WAIT_TIME 0
    VM_IN_BYTES 353,361,920
    VM_OUT_BYTES 163,041,280
    PHYSICAL_MEMORY_BYTES 3,755,851,776
    NUM_CPUS 4
    NUM_CPU_CORES 1
    Request you to help me.
    Thanks in Advance,
    Rajesh

    Hi CKPT,
    Thanks for your reply.
    The main finding that I have got from addm report (in both the cases i.e when performance was good initially vis a vis when performance deteriorated is the same -
    FINDING 1: 100% impact (3234 seconds)
    Significant virtual memory paging was detected on the host operating system.
    RECOMMENDATION 1: Host Configuration, 100% benefit (3234 seconds)
    ACTION: Host operating system was experiencing significant paging but no
    particular root cause could be detected. Investigate processes that
    do not belong to this instance running on the host that are consuming
    significant amount of virtual memory. Also consider adding more
    physical memory to the host.
    I still am unable to find out the reasons ... pls help.
    Thanks
    Rajesh

  • CPU Time in Top 5 Timed Events

    Hi,
    We have a 2 node RAC database(10.2.0.3) on Solaris 10.
    There is performance issue with CMRO application R12.
    In database I see CPU time consistently as the top wait event in the Top 5 Timed Events.
    This is mostl followed by db file sequential read.
    For one of the days:
    Top 5 Timed Events
    Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
    CPU time 8,383 82.8
    db file sequential read 173,417 838 5 8.3 User I/O
    SQL*Net break/reset to client 26,015 651 25 6.4 Application
    enq: TX - row lock contention 1,063 356 335 3.5 Application
    gcs log flush sync 37,747 88 2 .9 Other
    For other day:
    Top 5 Timed Events
    Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
    CPU time 25,286 62.0
    db file sequential read 2,644,332 8,267 3 20.3 User I/O
    gc buffer busy 1,358,725 3,830 3 9.4 Cluster
    read by other session 438,494 1,169 3 2.9 User I/O
    SQL*Net more data to client 19,423 879 45 2.2 Network
    Any idea of the of the bottleneck?
    Thanks

    8 CPUs, load average 4, runqueue 0 and usage 30-35%
    Does this indicate any issue with system resourcesNO. Not at all.
    However a poor schema design or inefficient SQL execution can mean that a query that should do 100 'consistent gets' is doing 10,000 'consistent gets' -- in the buffer cache, consuming CPU and not waiting for I/O. This is a scenario where you have idle CPU but CPU usage is inefficient. (Thus, for example, adding more CPUs will not help your users at all).
    So you should look at the queries and see if queries can be improved.
    If, on the other hand, users are not complaining of performance and all response times are within expectations, than you have no issue at all.
    Hemant K Chitale

  • Uncorrelated GC STW pauses in ParNew + sys cpu time spikes from jvm calls

    Hi, JVM experts.
    GC is not an easy subject to grab all its subtleties, so I'm looking for some advice with my situation where to dig further.
    The overall picture:
    1) Linux smp (2.6.5) x86_64 host with 8G memory, 2x2Ghz xeon (HT) CPUs
    Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_02-b05, mixed mode)
    2) Heap: -Xms4500M -Xmx4500M -XX:MaxNewSize=128m -XX:NewSize=128m -XX:MaxPermSize=128m -XX:PermSize=128m
    3) GC: -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:MaxTenuringThreshold=0 -XX:SurvivorRatio=128 -XX:CMSInitiatingOccupancyFraction=60 -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSParallelRemarkEnabled -XX:+DisableExplicitGC -XX:+PrintGCApplicationStoppedTime -XX:+PrintClassHistogram
    4) Application is running under consistent traffic for two weeks.
    5) I monitor the system with "sar"
    6) Once or twice a week I observe the kernel-space cpu usage spike to ~90% for a duration <10 seconds.
    7) I detect the cpu spike and dump a snapshot of the system situation. It's the JVM which consumes the syscpu time. JVM is sent SIGQUIT at the same instant.
    There are two points, I'm rather vague about.
    1) All cpu load situations have the following similar pattern in GC log file:
    195098.019: [GC 195098.019: [ParNew
    Desired survivor size 491520 bytes, new threshold 0 (max 0)
    : 129152K->0K(130112K), 0.0754030 secs] 1549718K->1448253K(4607040K), 0.0755550 secs]
    Total time for which application threads were stopped: 0.0758180 seconds
    Application time: 0.5316910 seconds
    Total time for which application threads were stopped: 0.0003550 seconds
    Application time: 0.0695990 seconds
    Total time for which application threads were stopped: 0.0001620 seconds
    Application time: 0.1657730 seconds
    Total time for which application threads were stopped: 0.0001780 seconds
    Application time: 0.0000350 seconds
    Total time for which application threads were stopped: 0.0000440 seconds
    Application time: 0.2738210 seconds
    Total time for which application threads were stopped: 0.0003530 seconds
    Application time: 0.3108570 seconds
    195099.448: [GC 195099.448: [ParNew
    Desired survivor size 491520 bytes, new threshold 0 (max 0)
    : 129151K->0K(130112K), 0.0712390 secs] 1577405K->1476947K(4607040K), 0.0713980 secs]
    Total time for which application threads were stopped: 0.0716750 seconds
    Application time: 0.0364560 seconds
    Total time for which application threads were stopped: 8.2666520 seconds
    Application time: 0.0000700 seconds
    Total time for which application threads were stopped: 0.0055730 seconds
    Application time: 0.0069140 seconds
    Total time for which application threads were stopped: 0.0017350 seconds
    Application time: 0.0011930 seconds
    Total time for which application threads were stopped: 0.0064760 seconds
    Application time: 0.0000720 seconds
    Total time for which application threads were stopped: 0.0001120 seconds
    Application time: 0.0001010 seconds
    Total time for which application threads were stopped: 0.0000650 seconds
    Application time: 0.0001570 seconds
    195107.840: [Full GC 195107.840: [CMS: 1476947K->1092516K(4476928K), 7.6193100 secs] 1488921K->1092516K(4607040K), [CMS Perm : 46862K->46641K(131072K)], 7.6194800 secs]
    num #instances #bytes class name
    1: 1962568 306032400 [Ljava.util.HashMap$Entry;
    2: 1962446 125596544 java.util.HashMap
    The "delay" of the SIGQUIT/Histogram dump can be ~1-2 seconds from the CPU overload detection. I'm curious about the "suspeciously spurious" SWT preceding the cpu spike. What could be the possible reasons?
    2) Per thread analysis of the JVM threads hinted me to one thread which sometimes monopolized ~60% of the cpu time in kernel space. This is the native posix thread which "calls back into" JVM on certain events. Could it somehow cause the aforementioned STW?
    My attempts to get a gdb stack dump at cpu load event failed (gdb can't resolve the stack in some of the jvm threads and enters infinite loop)
    Any advice is greatly appreciated
    regards,
    - andrey

    Just to close my "ticket" with some findings on the way hopefully to be useful for somebody else.
    Since the problem manifested itself only on Linux box (have tried two different enterprise production kernels 2.6), I couldn't use dtrace, so my choice was limited to systap and /proc/profile.
    The pattern when cpu usage was spiking was the following:
    15 get_stack 0.1042
    31 unhandled_signal 0.6458
    34 stub_rt_sigreturn 0.2297
    49 copy_siginfo_to_user 0.1021
    70 find_vma 0.6250
    94 retint_signal 0.7705
    100 do_sigaltstack 0.2604
    138 is_prefetch 0.3920
    211 __up_read 1.1989
    252 system_call 1.9535
    292 __down_read 1.9730
    552 save_i387 2.8750
    1501 do_page_fault 0.9381
    2266 do_signal 1.3488
    2427 get_signal_to_deliver 1.9700
    2452 force_sig_info 11.7885
    3715 sys_rt_sigreturn 5.1597
    14260 total 0.0057
    It has been always the extensive number of signals generated. systap is lacking dtace java probes (as well as any u-level probes for that matter), so I could tap only in the kernel on syscalls:
    force_sig_info= 10209 &#8211; 10230
    0xc043681b : force_sig_info+0x1/0x86
    0xc04230d3 : force_sig_info_fault+0x24/0x28
    0xc0404670 : sys_rt_sigreturn+0x0/0xff
    0xc061e3d8 : kprobe_exceptions_notify+0x164/0x386
    0xc061f043 : notifier_call_chain+0x2a/0x47
    0xc061f07e : atomic_notifier_call_chain+0x17/0x1a
    0xc061f011 : do_page_fault+0x5e7/0x5ef
    0xc0400000 : startup_32+0x0/0xb4
    sys_rt_sigreturn= 10209 &#8211; 10235
    0xc0404671 : sys_rt_sigreturn+0x1/0xff
    0xc040518a : syscall_call+0x7/0xb
    0xc0400000 : startup_32+0x0/0xb4
    sys_rt_sigreturn() is tricky (it is designed to return to the kernel from the u-space signal handler), but the force_sig_info() is the result of the do_page_fault(). The swap was disabled and I assumed that page faults were "minor"-s. Looking at the comments in the OpenJDK JVM sources I could see that there are cases for non-mapped regions singal handling (like dynamic stack growth), so I suspected it's something very JVM specific. I could not correlate it precisely to GC events.
    The end of the story is that I didn't find out exactly what was the real trigger of this event, but JVM1.6.05 does not produce such CPU spilkes.
    - a.

  • MacBook Pro System CPU Spikes When Unplugged

    Upgraded to Mavericks a few days ago and,whenever I unplug my MacBook Pro 13" (Early 2011 - 2.3GHz Intel Core i5 - 16GB RAM 1333MHz) and run just on the battery, my system CPU usage goes through the roof which results in my Mac running/responding very slowly and buggy.
    However, looking at the iStat widget on my dashboard, it's reporting that my CPU isn't running hot nor does my MacBook Pro feel hot at all. It's also showing that I still have 10GB of RAM free.
    As expected, once my magsafe is reattached to my laptop and plugged back in, the system CPU returns to a normal level. In Activity Monitor, it shows kernel_task as being the culprit.
    I queried the log as suggested by Linc and TextEdit had something for me:
    Dec 10 15:51:31 My-MBP kernel[0] <Debug>: Process Setup Assistant [307] disabling system-wide I/O Throttling
    Anyone have any idea what this could be? Seems like it should be a simple software config but I just don't know.
    Additionally, I also ran EtreCheck. These are the results when it's running unplugged:
    Hardware Information:
              MacBook Pro (13-inch, Early 2011)
              MacBook Pro - model: MacBookPro8,1
              1 2.3 GHz Intel Core i5 CPU: 2 cores
              16 GB RAM
    Video Information:
              Intel HD Graphics 3000 - VRAM: 512 MB
    Audio Plug-ins:
              BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
              AirPlay: Version: 1.9 - SDK 10.9
              AppleAVBAudio: Version: 2.0.0 - SDK 10.9
              iSightAudio: Version: 7.7.3 - SDK 10.9
    System Software:
              OS X 10.9 (13A603) - Uptime: 1 day 18:10:35
    Disk Information:
              M4-CT128M4SSD2 disk0 : (128.04 GB)
                        EFI (disk0s1) <not mounted>: 209.7 MB
                        SSD Macbook Pro (disk0s2) /: 127.18 GB (68.53 GB free)
                        Recovery HD (disk0s3) <not mounted>: 650 MB
              MATSHITADVD-R   UJ-898 
    USB Information:
              Apple Inc. FaceTime HD Camera (Built-in)
              Apple Inc. Apple Internal Keyboard / Trackpad
              Apple Inc. BRCM2070 Hub
                        Apple Inc. Bluetooth USB Host Controller
              Apple Computer, Inc. IR Receiver
    FireWire Information:
    Thunderbolt Information:
              Apple Inc. thunderbolt_bus
    Kernel Extensions:
    Problem System Launch Daemons:
    Problem System Launch Agents:
    Launch Daemons:
              [loaded] com.adobe.fpsaud.plist
              [loaded] com.adobe.SwitchBoard.plist
              [loaded] com.barebones.authd.plist
              [loaded] com.github.GitHub.GHInstallCLI.plist
              [loaded] com.google.keystone.daemon.plist
              [loaded] com.microsoft.office.licensing.helper.plist
              [loaded] com.oracle.java.Helper-Tool.plist
              [loaded] org.macosforge.xquartz.privileged_startx.plist
    Launch Agents:
              [not loaded] com.adobe.AAM.Updater-1.0.plist
              [loaded] com.adobe.CS5ServiceManager.plist
              [failed] com.extensis.FMCore.plist
              [loaded] com.google.keystone.agent.plist
              [loaded] com.hp.messagecenter.launcher.plist
              [loaded] com.Logitech.Control Center.Daemon.plist
              [loaded] com.oracle.java.Java-Updater.plist
              [loaded] com.wacom.pentablet.plist
              [loaded] org.macosforge.xquartz.startx.plist
    User Launch Agents:
              [loaded] com.adobe.AAM.Updater-1.0.plist
              [loaded] com.adobe.ARM.[...].plist
              [failed] com.apple.CSConfigDotMacCert-[redacted]@me.com-SharedServices.Agent.plist
              [loaded] com.codecm.uploader.plist
              [loaded] com.facebook.videochat.[redacted].plist
              [loaded] com.spotify.webhelper.plist
              [loaded] de.municode.Ephemera.plist
    User Login Items:
              ShiftIt
    3rd Party Preference Panes:
              Air Display Preferences
              PenTablet
              DivX
              Flash Player
              Flip4Mac WMV
              Growl
              Java
              Logitech Control Center
              Perian
    Internet Plug-ins::
              OfficeLiveBrowserPlugin: Version: 12.2.0
              AdobePDFViewerNPAPI: Version: 10.1.8
              Flash Player: Version: 11.9.900.170 - SDK 10.6
              AdobePDFViewer: Version: 10.1.8
              googletalkbrowserplugin: Version: 4.9.1.16010
              AdobeExManDetect: Version: AdobeExManDetect 1.1.0.0 - SDK 10.7
              iPhotoPhotocast: Version: 7.0 - SDK 10.7
              QuickTime Plugin: Version: 7.7.3
              FlashPlayer-10.6: Version: 11.9.900.170 - SDK 10.6
              AdobeAAMDetect: Version: AdobeAAMDetect 1.0.0.0 - SDK 10.6
              WidevineMediaTransformer: Version: (null)
              npgtpo3dautoplugin: Version: 0.1.44.29 - SDK 10.5
              DivXBrowserPlugin: Version: 2.2
              OVSHelper: Version: 1.1
              Silverlight: Version: 5.1.10411.0 - SDK 10.6
              Default Browser: Version: 537 - SDK 10.9
              Flip4Mac WMV Plugin: Version: 2.4.2.4
              o1dbrowserplugin: Version: 4.9.1.16010
              SharePointBrowserPlugin: Version: 14.1.0
              WacomTabletPlugin: Version: WacomTabletPlugin 2.0.0.4
              JavaAppletPlugin: Version: Java 7 Update 11 Outdated! Update
              WacomNetscape: Version: 1.1.1-1
    User Internet Plug-ins::
              WebEx64: Version: 1.0 - SDK 10.5
              SlingPlayer: Version: (null)
    Bad Fonts:
              None
    Old applications:
              Cisco WebEx Meeting Center:          Version: 11.24.32.0 - SDK 10.5
                        /Users/USERNAME/Library/Application Support/WebEx Folder/1224/Meeting Center.app
              Edge:          Version: 0.10.0 - SDK 10.5
                        /Applications/Adobe Edge Preview/Edge.app
              FacebookVideoCalling:          Version: 1.2.0.157 - SDK 10.5
                        /Users/USERNAME/Library/Application Support/Facebook/video/1.2.0.158/FacebookVideoCalling.app
              Microsoft AutoUpdate:          Version: 2.3.3 - SDK 10.4
                        /Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app
              SLLauncher:          Version: 1.0 - SDK 10.5
                        /Library/Application Support/Microsoft/Silverlight/OutOfBrowser/SLLauncher.app
              Transmit:          Version: 4.2 - SDK 10.5
                        /Applications/Transmit.app
              VLC:          Version: 2.0.1 - SDK 10.5
                        /Applications/VLC.app
              WhatSize:          Version: 5.2.1 - SDK 10.5
                        /Applications/WhatSize.app
              asannotation2:          Version: 8.25.31.0 - SDK 10.5
                        /Users/USERNAME/Library/Application Support/WebEx Folder/1224/asannotation2.app
              atmsupload:          Version: 4.14.29.0 - SDK 10.5
                        /Users/USERNAME/Library/Application Support/WebEx Folder/1224/atmsupload.app
              convertpdf:          Version: 1.2 - SDK 10.5
                        /Users/USERNAME/Library/Application Support/WebEx Folder/1224/convertpdf.app
              dynamiclinkmanager:          Version: 6.0.0 - SDK 10.5
                        /Library/Application Support/Adobe/Common/dynamiclink/CS6/dynamiclinkmanager.app
              dynamiclinkmediaserver:          Version: 6.0.1 - SDK 10.5
                        /Library/Application Support/Adobe/Common/dynamiclinkmediaserver/1.0/dynamiclinkmediaserver.app
    Time Machine:
              Time Machine not configured!
    Top Processes by CPU:
                   8%          mds
                   7%          WindowServer
                   5%          Dock
                   3%          EtreCheck
                   1%          Google Chrome
    Top Processes by Memory:
              180 MB          Google Chrome
              164 MB          mds_stores
              131 MB          softwareupdated
              115 MB          Dock
              82 MB                  installd
    Virtual Memory Statistics:
              10.52 GB          Free RAM
              2.94 GB          Active RAM
              752 MB          Inactive RAM
              1.81 GB          Wired RAM
              4.31 GB          Page-ins
              0 B                  Page-outs
    Does anyone have any ideas on why this is happening or are experiencing anything similar? I can't for the life of me figure out if it's a Mavericks issue or if it's a hardware issue.  Any advice would be much appreciated! Thanks!

    You're not going to believe this but I just now found a working solution!!!
    Thanks to the talents of a man named, Rhys Oxenhams, and his flawless tutorial, eveything's running normally now!
    BEFORE READING ON...make sure you backup all of you data!  I take no responsibility for anything bad that happens to your machine.  I'm providing this information because it worked for me. There's no guarantee it will work on your system.  TAKE ALL NECESSARY PRECAUTIONS BEFORE READING ON and BACKUP YOUR DATA IMMEDIATELY.
    Here's what you need to do:
    1. In the Finder menu bar, click on Go and select Computer. 2. In the window that comes up, double-click your computer's HD. For me, it's Macintosh HD. 3. From there, click on System > Library > Extensions. 4. Now look for a file called IOPlatformPluginFamily.kext. 5. Right-click on IOPlatformPluginFamily.kext and choose Show Package Contents. 6. In that new window that comes up, click on Contents > Plugins and locate ACPI_SMC_PlatformPlugin.kext. 7. Just like in step 5, right-click on ACPI_SMC_PlatformPlugin.kext and choose Show Package Contents. 8. Just like in step 6, in that new window that comes up, click on Contents > Resources and locate your Model Identifer.
         • In case you don't know what your Model ID is, click on the  in the top left of the screen and choose About This Mac     • In the window that comes up, click on More Info...     • In the next window that comes up, click on System Report     • In the very first screen, towards the top, locate the entry Model Identifier          - Write this info down on a piece of paper. You will need it. In my case, I wrote down MacBookPro8,1 9. Back in the Resources folder, locate the .plist file that has your model identifier. In my case, it was MacBookPro8,1.plist 10. You're not going to delete that file but instead move it to a differnt folder inside your home folder--doesn't matter which folder, just put it somewhere inside your home folder. 11. Restart your machine and you are good to go!
    Let me know how it turns out for you.  REMINDER: Backup your data before doing this!

Maybe you are looking for

  • Help, File wont open

    I have a file that won't open, "Flash can not parse this document." any suggestions?

  • Airport Utility No Longer Sees my Extreme Bus Station

    Hello. I just moved into a new apartment and setup my network as I did in my previous place. My Linksys wired cable modem is plugged into my Airport Extreme and my Extreme is plugged into my Desktop Pro's ethernet port. I ran Airport Utility but it d

  • How to uninstall a license in ACS 5.1

    Hi everyone, We have two ACS 5.1 appliances. By mistake we install the same license in both devices and when we tried to register the secondary ACS to the primary ACS it says the the license is already in used in the deployment. Furthermore, it is no

  • ICal Alarm show event button broken

    When an iCal alarm reminder pops up, clicking the button to show the details of the event has no effect. This is a new problem since using the transfer wizard to move to a new computer. I tried deleting all the iCal preferences and searching the disc

  • Eliminate Family member that was created by mistake

    Hi, I need to eliminate a member that my family group. The problem, is that, this member is less than 13 years old. This member was created by me, but I was doing a test. Now, I don´t remember the password and I can´t eliminate because the user is a