Using DSEE 6.3.1 on T2000 - cool threads

I'm starting to wonder if we purchased the wrong hardware for our LDAP server upgrade. We are replacing DS5.2 on Solaris 9 running on V240 hardware with DSEE 6.3.1 Solaris 10 on T2000 hardware.
It seems the DSEE6.3.1 instance only takes advantage of one of the 32 cool thread processors, basically a waste for the rest of them. Furthermore, it seems that each of the 32 cool thread processors runs slower than the dual processor V240 by about 20% (using LDAP SDK searchrate tool). I do note the CPU utilization being way down on the T2000 (10%) versus the V240 (60- 80%), but why the slower performance? We have enough RAM to fit the entire directory into memory - cache settings set appropriately for database cache and entry cache (99% hit ratio). Indexes are identical on the two systems.
So, are all the observations I've made seem consistent with the T2000 design? Is there anything more I can do to improve performance? Any way to get the DSEE instance to use more than one cool thread concurrently? Would changing nsslapd-ds-home-directory to /tmp help with performance? Thought this should only be done on systems in which the entire directory could not fit into memory.

DS 6.x cannot really make use of all the threads available in your T2000. In some cases, it has actually been observed that DS performance degrades when too many vcpus are available. The sweet spot seems to be around 12 - 16. One configuration that has been used in the past is to create a zone for the DS that only has 12 - 16 CPUs and then to run DPS on another zone to make use of the rest of the hardware resources.
There is also the polling thread count, which was added to DSEE 6 specifically to remove a bottleneck encountered in the T2K platform. Before the T2K, there wasn't a need to consider more than one polling thread (that's the thread that manages the incoming request queue), but with so many vcpus, only having one polling thread was a significant bottleneck. You can experiment with raising that.
That said, I would not really consider the T2K an ideal hardware platform for the DS. The new Nehalem or AMD rigs are likely to give you better bang for your buck.

Similar Messages

  • Using more than one time delay in a thread

    Hello,
         I need to use two non-consecutive time delays in a thread. My thread typically proceeds as follows:
    1. Tell an oriel MS257 to change wavelengths
    2. Time delay #1 to give the MS257 time to change
    3. Tell HP 4156C to start sweeping
    4. Poll the 4156C until sweeping is complete
    5. Time delay #2 to give 4156C time to load data
    6. Read/parse/save data
    My problem is that the second time delay seems to start counting immediately after the first one - it does not wait for the sweeping to complete before counting. My VI is attached. It's a bit messy - organizational tips are also welcome!
    Thanks,
    Ying 
    Solved!
    Go to Solution.
    Attachments:
    TFTmeasure.vi ‏115 KB

    Looking into the sources show: Cleanup is a nice tool (even thought it is far from perfect )
    Well, nevertheless, from the wireworking, it seems alright that the second Time Delay express VI should indeed wait for the loop to finish. Therefore, i am wondering why it is skipped. And the only reasonable explanation: You have an error on the error cluster.
    So please debug into it using highlight/probes on the error cluster to make sure that you are not running into issues here.
    hope this helps,
    Norbert
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Using pdfs/png graphic segments to make cool emails (no text) - step by step help please!

    I'm working on a Mac - I have Creative Suite Design Premium 5.5 - in the past i've used mailchimp and icontact with sucess, but I'd like to do it myself - I design the segments of the email myself within illustrator/photoshop/indesign and save as pdf, then save-as PNG - using photobucket for an image host - Basically I wanted to know if there's a way to do this thru dreamweaver - thanks for any help you may have! please describe simple step by step instructions if you have an answer - i'm decent on the design side of things but not so much as fars 'codes' and 'script' and the like -  help would be much appreciated!
    Bobby

    HTML Emails - what you need to know
    http://alt-web.com/Articles/HTML-Emails.shtml
    Creating Cross Client HTML E-Mails in Dreamweaver
    http://www.adobe.com/devnet/dreamweaver/articles/html_emails.html
    Coding HTML E-mails & Newsletters
    http://articles.sitepoint.com/article/code-html-e-mail-newsletters
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • Unable to use more than one processor group for my threads in a C# app

    Hi,
    I set my .Net 4.5 (or 4.5.1) App.Config to:
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <runtime>
    <Thread_UseAllCpuGroups enabled="true"></Thread_UseAllCpuGroups>
    <GCCpuGroup enabled="true"></GCCpuGroup>
    <gcServer enabled="true"></gcServer>
    </runtime>
    <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
    </startup>
    </configuration>
    I run my app on a windows server 2012 with a NUMA architecture: 2 x [cpu Xeon E5-2697 v3 at 14 cores each with Hyper Thread activated] => 2 x 14 x 2 = 56 Logical Processors.
    This is TaskManager screenshot:
    My app start 80 threads either from "Thread Class" or "Parallel.For" and in both case it only takes 28 Logical Processors, all from the same Processor Group.
    According to MSDN documentation
    and
    Stephen Toub answer, it should use every Logical Processor of every Processor Group.
    Why does the Task scheduler assign my threads on only one Processor Group?
    I also reported this question to
    StackOverflow which have a lot more information.
    Eric Ouellet

    One thing before all, is that I suggest that you think through your security model before implementing it in UCM. You should ask yourself questions like :
    - Is security really based on department ?
    - Why two departments need to have access to the same category of document ?
    - Is it really security that I need or classification ? Is it a problem if Accouting have access to Finance or you just don't want Marketing documents in a finance related search ?
    - Maybe what you want is that finance guys to have access to marketing document.
    Without a clear business security model, it's hard to find a UCM security model as it is impossible to associate 2 security groups to one document.

  • Problem using a GUI, a loop and a different thread for the loop

    Hi everyone!
    First of all sorry if my post is in the wrong forum.
    I'm designing a client-server project to allow users to comunicate with each other, and I have a problem in the client class. I'm using the UDP transport protocol, and I'm not allowed to use TCP. The thing is, each client is allowed to send and receive a message at any time, so by pushing a button the "sending event" triggers and sends it, and in order to receive i've launched a receiving process in another different thread, so the sending procces wouldn't be blocked.
    This is the code of the client class, called Conversacion:
    package mymessenger;
    import javax.swing.*;
    import java.net.*;
    import java.io.*;
    import java.lang.*;
    import java.awt.*;
    import java.util.*;
    public class Conversacion extends javax.swing.JFrame {
        private InetAddress MaquinaServidor;
        private int PuertoServidor;
        private DatagramSocket MiSocket;
        private DatagramPacket PaqueteSalida;
        byte [] BufferEntrada= new byte[1024];
        private DatagramPacket PaqueteEntrada= new DatagramPacket (BufferEntrada,BufferEntrada.length);
        byte [] BufferSalida;
        int ack=0;
        int puerto_contrario;
        String direccion="192.168.1.102";
        String direccion_contraria;
        String destinatario_completo="";
        String nombre_destinatario="";
        String nombre_local="";
        String mensaje_recibido=""; // This is the variable I want to use every time a client receives a message
        boolean salir=false;
        public Conversacion()
            initComponents();
            esperar();
    @SuppressWarnings("unchecked")
    // Here would come the generated code by Netbeans, which is not relevant in this case
    private void enviarActionPerformed(java.awt.event.ActionEvent evt) {                                     
       // This is the sending event that calls a function to send the message to the server, i'll post it in another message
        void enviar (String mens) 
            // Function used to send the message to the server, i'll post it in another message
        void esperar() // Here's the problem (I think)
            new Thread(new Runnable() // I launch it in a new thread, so I don't block "enviar"
                public void run() // At first, the client sends some message to the server, so the server knows some data of the client. Go to the while() command please
                    String respuesta="";
                    try
                        MiSocket= new DatagramSocket();
                        MaquinaServidor= InetAddress.getByName(direccion);
                        PuertoServidor=7777;
                        String comando="ENVIAME LOS DATOS AQUI, A LA CONVERSACION";
                        byte[] na={(byte)(ack%2)};
                        comando= (new String (na))+comando;
                        BufferSalida = comando.getBytes();
                        PaqueteSalida = new DatagramPacket(BufferSalida,BufferSalida.length,MaquinaServidor,PuertoServidor);
                        segsend(PaqueteSalida);
                        ack++;
                        System.out.println("Estoy esperando un mensaje del servidor");
                        segreceive(PaqueteEntrada);
                        String retorno = new String(BufferEntrada, 1,PaqueteEntrada.getLength()-1);
                        int pos= retorno.indexOf("(");
                        int pos2=retorno.indexOf("]");
                        int pos3=retorno.indexOf("Ð");
                        nombre_destinatario=retorno.substring(0,pos-1);
                        destinatario_completo=retorno.substring(0,pos2+1);
                        direccion_contraria=retorno.substring(pos2+1,pos3);
                        nombre_local=retorno.substring(pos3+1);
                        setTitle(destinatario_completo+" - CONVERSACIÓN");
                        segreceive(PaqueteEntrada);
                        respuesta = new String(BufferEntrada, 1,PaqueteEntrada.getLength()-1);
                        puerto_contrario = Integer.parseInt(respuesta);
                        while (!salir) // Here begins the infinite loop I use to receive messages over and over again
                            segreceive(PaqueteEntrada); // I use segreceive that is kind of the same as "receive". No big deal about this
                            mensaje_recibido = new String(BufferEntrada, 1,PaqueteEntrada.getLength()-1); // Every time a client receives a message, I want to store it in the variable "mensaje_recibido"
                            int pos4 = mensaje_recibido.indexOf(":");                     // This next 4 commands are not relevant
                            String auxiliar=mensaje_recibido.substring(pos4+2);
                            if (auxiliar.equals("FINALIZAR CONVERSACION"))
                                setVisible(false);
                            SwingUtilities.invokeLater(new Runnable() // Now I want to asign the value of mensaje_recibido (the message I just received) into texto_total, a Swing text area
                                public void run()
                                    String auxi=texto_total.getText();
                                    if (auxi.equals(""))
                                        texto_total.setText(mensaje_recibido); // if the text area was empty, then then i put into it the message
                                    else
                                        texto_total.setText(auxi+"\n"+mensaje_recibido); // if it's not, then i put the message in the next line of the text area
                            Thread.sleep(1000);
                    catch (Exception e3)
                        System.out.println(e3);
            }).start();
        }The communication starts and one user is able to send all the messages he wants to the other one, but when the other wants to send one to the first user, the first user receives a message with the same character over and over again that looks like an square &#9632;. Again, this problem comes when a user that already sended a message, and wants to receive one for the first time (and next times). I searched in these forums all day and so far I couldn't fix it.
    This problem happens in the receiver client, not in the sender client and not in the server. I already looked into that and those things are doing what they have to. I would be really really grateful if somebody could tell me which is the problem or how to fix this, because I'm becoming nuts.
    Now I'm going to post the function "enviar" which sends the message, and the content of "enviarActionPerformed" which calls "enviar".
    Again, excuse me if this is the wrong forum for this question. and sorry for my English too.

    This is the rest of the code, though I don't think the problem is here, maybe by pushing the sending button it causes the receiving problem:
    private void enviarActionPerformed(java.awt.event.ActionEvent evt) {                                      
            String mensaje=texto.getText();
            mensaje=nombre_local+" dice: "+mensaje;
            texto.setText("");
            String auxiliar=texto_total.getText();
            if (auxiliar.equals(""))
                texto_total.setText(mensaje);
            else
                texto_total.setText(auxiliar+"\n"+mensaje);
            enviar(mensaje);
        void enviar (String mens)
            String respuesta="";
            try
                MiSocket= new DatagramSocket();
                MaquinaServidor= InetAddress.getByName(direccion);
                PuertoServidor=7777;
                BufferedReader Teclado= new BufferedReader(new InputStreamReader(System.in));
                BufferEntrada = new byte[1024];
                PaqueteEntrada = new DatagramPacket (BufferEntrada,BufferEntrada.length);
                BufferSalida=new byte[1024];
                String comando="RETRANSMITIR MENSAJE";
                byte[] na={(byte)(ack%2)};
                comando= (new String (na))+comando;
                BufferSalida = comando.getBytes();
                PaqueteSalida = new DatagramPacket(BufferSalida,BufferSalida.length,MaquinaServidor,PuertoServidor);
                segsend(PaqueteSalida);
                ack++;
                String puerto= Integer.toString(puerto_contrario);
                int pos = mens.indexOf(":");
                String auxiliar=mens.substring(pos+2);
                comando=mens+"-"+direccion_contraria+"*"+puerto;
                byte[] nb={(byte)(ack%2)};
                comando= (new String (nb))+comando;
                BufferSalida = comando.getBytes();
                PaqueteSalida = new DatagramPacket(BufferSalida,BufferSalida.length,MaquinaServidor,PuertoServidor);
                segsend(PaqueteSalida);
                ack++;
                if (auxiliar.equals("FINALIZAR CONVERSACION"))
                    setVisible(false);
            catch(Exception e)
                System.out.println(e);
        }I'm gonna keep working on it, if I manage to fix this I'll let you know. Thanks a lot!

  • There used to be a little icon indicating which threads I am participating in

    There used to be a little icon (to the left of the subject line) indicating which threads I am participating in.  Such an icon doesn't appear anymore ?
    It's difficult to track which threads I am participating in within a "Community"
    Hemant k Chitale

    Aman.... wrote:
    Hemant,
    Probably, for this they have made that Activity tab where you can see what is going on. Not quite matching with the old , "watching" of the thread one has participated.
    Aman....
    But now one has to make a side-trip to the 'activity' and 'communications' tabs.  Before, I could just visually scan the message listing for a forum and quickly identify threads or users I was watching ... and participating constituted 'watching'.

  • Using Operations on TextFields as part of a thread

    Hello,
    How can I do the Operations on the TextFields as part of a thread like :
    accepting the values from the user through TextField
    doing operations on the values
    displaying the result
    The Application must have a main function. and the class inherited from Applet and is implementing Runnable Interface.
    I have this class in which a clock is also already running as a part of a Thread.
    Thank you

    Hi,
    What have you done so far? What is your actual problem?
    /Kaj

  • Trunking on a T2000 using the internal ipge interfaces.

    We have a new T2000 with solaris 10 + sun trunking for solaris 10 installed.
    Has anyone been able to setup trunking on a T2000 using the internal ipge interfaces
    The T2000 has four of these interfaces and would be nice to run trunking over a pair for performance / redundancy reasons.
    I did first look at link aggregation in solaris 10 but the ipge interface is recognised as a legacy device not supported by link aggregation.
    Thanks for any help

    From: http://www.sun.com/servers/coolthreads/tnb/parameters.jsp
    Improving Network Performance by Transitioning from ipge to e1000g Network Drivers
    Transitioning to the e1000g network driver provides significant enhancements to network performance as a result of:
    * better handling of small network packet sizes
    * lower processor utilization
    * network port link aggregation (trunking)
    To transition to the e1000g driver, please follow the steps below:
    * Install patch 118833-24 or later
    * Convert from ipge to e1000g by installing patch 123334-02 and running the script provided
    * Update the /etc/system file so that is contains only the following command:
    set pcie:pcie_aer_ce_mask=0x1
    * reboot your system
    No tuning is needed for e1000g

  • Which CPU Cooler did you use for your CPU?

    Hi guys, just wondering, what CPU Cooler did you use in your mega 865?
    Did you use the Intel or the MSI CPU cooler?
    Which do you think is better?
    I used the MSI CPU Cooler, Which I think is better cause it has a copper base which can transfer heat faster. Also the heatsink must have been designed for the case too.

    ^
    The Mega 865 came with an additional "extra page" on how to install the Intel CPU Heat Sink into the 865, so it could be that msi thought that intel's solution was better? The manual of course had how to install the msi heat sink, so rather than printing the manual again, they provided an extra information sheet.

  • How to disable Cool N Quiet driver when it isnt in the bios or registry for Roxio game capture?

    1. HP G60-120 US Notebook PC
    2. Windows 7 32-bit
    3. No error messages
    4. No changes before issue occured.
    I was told by Roxio (company of the capture card I bought to record gameplay on my Xbox) to call HP and get my Cool N Quiet driver disabled after I updated my other drivers and still had problems with my capture card. Can somebody tell me where to find it other than in the registry and bios because it is NOT in there and I have looked already more than 5 times or if you know where I can get it remotely disabled. HP cannot remotely disable it because I just talked to them and they don't have the power to do that.

    Quote
    Originally posted by kensterman
    Does Cool n' Quiet need any software for it to work, or does the CPU/Fan slow down automatically?  I notice that I have to use MSI's Core Center to activiate Cool n' Quiet.  Anyone??
    No, Corecenter is almost useless and is NOT needed to "activate" Cool n Quiet.  The best it can do is tell you fan speed and temps, and even that is questionable.  It will also tell you clock speed but you can get that from right clicking "My Computer" choose Properties, go to General tab, note mhz displayed there.  If it is about half of full clock speed for your CPU, then CnQ is working right.  If it shows full clock speed, then CoolnQuiet is NOT working and you need to re-read Mr. Woo's original post which gives details about how to enable it.  
    Next, about fan speed.  You have to understand that CnQ does not have anything to do with fan speed directly. Unless you have fan speed control disabled in BIOS, then your fan is going to control as you described whether you have CnQ enabled or not. In BIOS, in the H/W Monitor section, there is a place to enable or disable fan speed control - it's called CPU Smart Temperature Monitor or something like that.  
    As long as it is enabled and your fan is compatible and hooked up right, the fan will ramp up and down to control temperature. This is independent of CnQ.  And it is independent of Corecenter.  Disable CnQ and shutdown CoreCenter, the mobo still controls fan speed.  

  • Creating customised swf files using CF?

    Hi all.
    This is a bit of an integration question.
    Marketing create wonderful swf brochures using InDesign to
    let them have those cool page turning features. They embed urls
    into the document to invite the reader to "click to make a
    booking".
    Fine so far.
    What they have asked me is if there is any way we can
    dynamically build these brochures so that:
    a) clients can build their own and/or
    b) the urls can have some dynamic content
    For the latter, they want sales consultants to be able to
    generate a brochure and send it out and all URLs in that brochure
    will include the consultant ID (for clickback tracking and other
    stuff)
    I could do this easily enough using a PDF and CFDOCUMENT but
    they want the final format to be SWF and to have all those
    page-turner extras.
    Is this even possible at the current state of Adobe
    integration?
    Regards
    Neal

    I think you are trying to explain how to load two swf's one with action
    script and loading an other swf file which should be non action script.If
    you read my requirement carefully.I have all the same type of swf's and
    these swf are automatically created as a form of output for xcelsius dash
    board software.Iam capable of creating individialu ipa files from these swf
    files.So when I try to combine the same kind of swf files the first error
    its giving is the file name which I have used in the xml.in the main file
    name for the swf file its not considering the two swf file name in the
    initial window.so the adt package in the command line is not understanding
    the file name from the xml and the command prompt and giving error this swf
    file does not exist.So please consider how to combine two swf files with AS3
    into one ipa file.These swf files are not editable,Let me know if you find
    any idea to achieve this

  • Using more than one Send connector

    Hello
    Is it possible to use more than one send connector? Of course it is ;-), but also whit this requirement? I have an additional domain hosted on my exchange. This domain has to use a smarthost with authentication. Now, only this two users should could use this connector. It would be cool, if there is a permission config to allow a group and deny the others or something like this... What could be a solution?
    Thanks
    Norbert

    Hi,
    Would help to know the version of the Exchange in your environment.
    For Exchange 2003, please do the configuration on the send connector.
    Expand ESM, Administrative Groups, Routing Groups, Connector, right click the send connector, select the Properties, in the Delivery Restrictions, please apply with the corresponding group.
    For Exchange 2007, routing based on specific senders or a group is not supported in Exchange 2007 by design.
    Thanks
    Allen

  • CC Ball Action stops working when I try to use a mask

    Using AE CS6 on mac os 10.7.5.  I'm trying to use CC Ball action to make a cool particle animaation.  In order to do the animation I'm trying to create I need to use a mask.  Every time I use a mask the cc ball action stops working.  It's still in the timeline and shows to be visible but the image is unchanged.  Even if I delete the mask the effect remains invisible.  In order to get the effect to work again I have to delete it and re-apply it.

    You are in the layer viewer and have to pick what to view in the pop-up in the right bottom corner...
    Mylenium

  • Restart of DSEE 7 service disables other windows service

    Hello,
    I am using DSEE 7.0 ZIP Distribution. I have registered the DSEE 7 as an windows service.
    1) Through Windows service manager when i restart the DSEE 7, restart happening correctly.
    2) When i restart my custom c++ services (used in our project), This custom services should stop & start other 10 services.
    Custom service is able to stop all 10 services. But it could not able to start the services. All the 10 services are moved to the "Disabled" state.
    3) Through Windows service manager when i again restart the DSEE 7, all the 10 services get started automatically.
    Kindly provide me a solution in order to solve this problem
    Regards,
    Srini

    How can I get machine information(win 9x/win NT) and
    the details of service pack installed on the machine
    using java? I have got all the relevant machine
    properties using system class(System.getProperties())
    but could not get service pack details using the
    same. Is there any other way to get all the
    information?Question: this is all Windows-specific stuff. Why in heck do you use Java for that? It's like using pliers to remove a screw. Yes, it may work, but there are no less elegant ways.

  • I need help with my signature (using a logo)

    Hey, does anyone know if you can customise the signature in the email to make it an active link?
    I am using a logo and it would be cool if it was linked 2 web and even had the option to add social media links into this.
    I have looked through Tools, Account Settings and have not seen any option to edit the image to make it a link, or add additional images for social media?
    Please help! :)

    The easy way is to use Thunderbird to compose your signature. Just start out as if you were composing an HTML message, and use File|Save As to save it as an HTML file, then nominate that file as your signature.
    Now, when composing your sig, and you insert the image containing your logo, the image properties editor offers an option to attach an URL, making it a clickable link. I'd also check the box to attach the file to the message, so your message is self-contained and doesn't rely on access to a web server for the image content, and more importantly, means you can't accidentally send a link to a private file which your correspondents won't be able to see.

Maybe you are looking for