How can i know that the application is written in a correct way???

Dear sirs...
it seems a little silly, but assume that i wrote an applicaion, how can i
1- be sure that its performance is good, i.e. did i designed the application to be fast?
2- if it is using SSL, how can i make sure the performance is high?
3- before the applicaion is installed should i use any specific tuning?
4- should i do some tuning to the database,& as? i know how to install the AS, & DB, and how to make the application work, but i want it to work as good as possible
thanks for any help & happy new year
regards

you need load testing tool for that...
you can test your application with "Web Performance Trainer".. it supports ssl, multiple users (up to 5000 simultaneous), etc...
i use it and it is very good... anyway i havent try it with UIX only plain JSP but i think it shoud work with UIX too...
ofcourse you have to load database with lots of dummy records to have valid results...
my expirience is that for single standallone oc4j instance on heavy load maximum is 50-100 simultaneous users over ssl aes-256 (but load testing tool, oc4j and db are on the same computer which have only 2 GB of ram, and DB is only light loaded with with several hundred records, and each of those 50-100 concurent users have its own login name, each on its own separate SSL chanel.. so encryption load is really really heavy) on real deplyment system performance should be much much gerater, because DB, AS, and OC4J's should be on diferent machines each...

Similar Messages

  • How can I know that the listener is starting up?

    Hi,
    I follow the instruction in ACS Oracle Installation guide. I believe that many of you use the document to install oracle. I have a question when I try to start the listener. when I execute ./listener8i stop or ./listener8i start I got the same message, which is different from the message in the ACS document.
    Here is the message:
    Oracle 8i listener start/stop
    Startting the Listener for 8i:
    LSNRCTL for Linux: Version 8.1.6.0.0 - Production on 31-AUG-2000 14:00:00
    (c) Copyright 1998, 1999, Oracle Corporation. All rights reserved.
    TNS-01106: Listener using listener name LISTNENER has already been startd.
    Is the message above correct? How can I know the listener is started up?
    TIA,
    Tony

    try "lsnrctl status" on the linux command line.
    for further info use "lsnrctl help"

  • How can i know that my FPGA VI logic is placed correctly on the FPGA???

    Helloo,
    I am very new to LABVIEW and using LV8.0 version
    I am using cRIO-9002, cRIO-9101 chassis, NI-9401 in slot1 of the chassis. I have written some simple VI which will take True or False as a input and based on that output will come as 12 or 3 respectively. I am writing this output at DIO[7:4] of NI-9401.  My VI is running successfully , generating intermediate files and BIT file also. In the Front panel i am able to see correct output also. But when i see the output at the output pins of NI-9401, nothing was coming. I am attaching my file. In this i have used FPGA I/O node to write output on that pins of NI-9401. My Q is
    1. Can i expect output pins of NI-9401??
    2 . Is there anything is to be done or write anything interface VIs..etc are to be done to get the outputs.
    3. My way of procedure is complete or not??
    Help me in this issue plz.
    Reagrds,
    Ravi Kumar.
    Attachments:
    simpleAIAO.vi ‏38 KB

    Hello Eli S,
    But still i am not getting. 
    I am seeing voltage level at DIO pins of NI9401 as 0V only.
    I observed that in MAX
    Cofiguration >> my system >>  software >>  NI-VISA version is 4.1
     and
    Cofiguration >> remote system >>  software >>  NI-VISA version is 3.4.1
    will it be a problem?? I am setting initial line direction as a output port  in the project explorer NI9401 module and also set the line direction as a output in  front panel.
    Is there any chance of problem in hardware?? like connection between the FPGA(chassis cRIO9101) and NI9401??
    how can i check that my hardware is working perfeclty??
    I am thinking that the only way is what i am doing right now...like writing digital data to lines...will be a simple experiment to check my hardware.
    Sorry, i may be wasting your time, but if I overcome this problem, i can start my application on cRIO which is bigger in logic.
    Thank you very much.
    Regards,
    Ravi Kumar.
    Attachments:
    Digital Line Output.vi ‏269 KB

  • How can we know that the Rule is Generated or Not?

    Hi,,
    After creating the Risk , its suggested to click on Generate Rules Button to Generate the Risk.
    But my question is that how we can know whether the risk is already generated or not..??
    Any table or any change history for this.
    As I can see even after generating the Rule the last update date for the risk is still the same.
    Someone please help me !

    Hi,
    Rule ID numbers are just identifiers for different combinations in same risk. It is just serial number assigned to the combination.
    Example:
    Risk: RISK01
    Function: FUNC01                         Function: FUNC02
    Action:      ZU01                              Action:     XU01
                     ZU02                                              XU02
    Rule ID: 0001 for ZU01 and XU01
    Rule ID: 0002 for ZU01 and XU02
    Rule ID: 0003 for ZU02 and XU01
    Rule ID: 0004 for ZU02 and XU02
    But if you remove action ZU02 and XU01 in your update
    Remaining
    Action:
    ZU01                        
    Action:
    XU02
    Rule ID: 0001 for ZU01 and XU02
    So it will just update the respective risk with same rule id assignment to new combination.
    To achieve more clarity try to build one risk in you system.
    You can definitely go into the risk to see if the new rule generated has changes reflected as per update or not. Try this all with example so you would have clarity.
    BR,
    Mangesh

  • How can i know that the material already deleted ?

    Hello,
    I'm new in SAP and need a help. In PP if an material is deleted or changed, it is marked as X in the xloek field of the RESB table. And when the order is TECO'd all the materials X'ed as weel. So how can i distinguish a deleted material in the order from the others? Please help.
    Thanks in advance.
    Emre

    Hi,
    I think I've found the answer and i want to share.
    First i take the object number of the material from the RESB table with the objnr field.
    Then look the JCDS table with that value. If an object exist with I0013 status and inact field
    is not X, it is really deleted.
    My query is
    select single * from JCDS where objnr = resb-objnr
                                        and stat  = 'I0013'
                                        and inact <> 'X'.
    The statues can be seen the transaction bs22.

  • How can I know about the latest updates / versions which when available for all the CC products, without having to install and check it with the Desktoip Creative Cloud Application ?

    How can I know about the latest updates / versions which when available for all the CC products, without having to install and check it with the Desktoip Creative Cloud Application ?

    Thanks for looking into this Jeff!
    I work with an Inventory module software and is responsible for software detection across several computers. Once an updated version comes up, I update our database with latest software details to get it detected if installed on any machines.
    The problem tracking updates with Desktop Creative Cloud Software are;
    1)We have to have it installed with the CC applications in-order to get the notification of the latest updates and have to check everyday.
    2)Only relates to the latest updates, so in-between we may miss a prior update unknowingly.Hence, the remote machines having those updates may not get  detected with the software version update which would create problem in reporting.
    3)For all CC products, there is no base or previous updates available for installation if we miss one.
    I went through the Adobe Products Update pages [Product updates] which holds good when it comes to Acrobat and Reader software which I follow to track down any newer updates but this is inconsistent when it comes to CC products like in After Effects CC, Dreamweaver CC etc...
    So overall to be very specific, is there any one channel I can follow to get the notifications only for the updates on CC products and then may be I can rely on Desktop Creative Cloud for installation if not available anywhere like in product update pages of Adobe ?
    Regards,
    Subrat

  • Async tcp client and server. How can I determine that the client or the server is no longer available?

    Hello. I would like to write async tcp client and server. I wrote this code but a have a problem, when I call the disconnect method on client or stop method on server. I can't identify that the client or the server is no longer connected.
    I thought I will get an exception if the client or the server is not available but this is not happening.
    private async void Process()
    try
    while (true)
    var data = await this.Receive();
    this.NewMessage.SafeInvoke(Encoding.ASCII.GetString(data));
    catch (Exception exception)
    How can I determine that the client or the server is no longer available?
    Server
    public class Server
    private readonly Dictionary<IPEndPoint, TcpClient> clients = new Dictionary<IPEndPoint, TcpClient>();
    private readonly List<CancellationTokenSource> cancellationTokens = new List<CancellationTokenSource>();
    private TcpListener tcpListener;
    private bool isStarted;
    public event Action<string> NewMessage;
    public async Task Start(int port)
    this.tcpListener = TcpListener.Create(port);
    this.tcpListener.Start();
    this.isStarted = true;
    while (this.isStarted)
    var tcpClient = await this.tcpListener.AcceptTcpClientAsync();
    var cts = new CancellationTokenSource();
    this.cancellationTokens.Add(cts);
    await Task.Factory.StartNew(() => this.Process(cts.Token, tcpClient), cts.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default);
    public void Stop()
    this.isStarted = false;
    foreach (var cancellationTokenSource in this.cancellationTokens)
    cancellationTokenSource.Cancel();
    foreach (var tcpClient in this.clients.Values)
    tcpClient.GetStream().Close();
    tcpClient.Close();
    this.clients.Clear();
    public async Task SendMessage(string message, IPEndPoint endPoint)
    try
    var tcpClient = this.clients[endPoint];
    await this.Send(tcpClient.GetStream(), Encoding.ASCII.GetBytes(message));
    catch (Exception exception)
    private async Task Process(CancellationToken cancellationToken, TcpClient tcpClient)
    try
    var stream = tcpClient.GetStream();
    this.clients.Add((IPEndPoint)tcpClient.Client.RemoteEndPoint, tcpClient);
    while (!cancellationToken.IsCancellationRequested)
    var data = await this.Receive(stream);
    this.NewMessage.SafeInvoke(Encoding.ASCII.GetString(data));
    catch (Exception exception)
    private async Task Send(NetworkStream stream, byte[] buf)
    await stream.WriteAsync(BitConverter.GetBytes(buf.Length), 0, 4);
    await stream.WriteAsync(buf, 0, buf.Length);
    private async Task<byte[]> Receive(NetworkStream stream)
    var lengthBytes = new byte[4];
    await stream.ReadAsync(lengthBytes, 0, 4);
    var length = BitConverter.ToInt32(lengthBytes, 0);
    var buf = new byte[length];
    await stream.ReadAsync(buf, 0, buf.Length);
    return buf;
    Client
    public class Client
    private TcpClient tcpClient;
    private NetworkStream stream;
    public event Action<string> NewMessage;
    public async void Connect(string host, int port)
    try
    this.tcpClient = new TcpClient();
    await this.tcpClient.ConnectAsync(host, port);
    this.stream = this.tcpClient.GetStream();
    this.Process();
    catch (Exception exception)
    public void Disconnect()
    try
    this.stream.Close();
    this.tcpClient.Close();
    catch (Exception exception)
    public async void SendMessage(string message)
    try
    await this.Send(Encoding.ASCII.GetBytes(message));
    catch (Exception exception)
    private async void Process()
    try
    while (true)
    var data = await this.Receive();
    this.NewMessage.SafeInvoke(Encoding.ASCII.GetString(data));
    catch (Exception exception)
    private async Task Send(byte[] buf)
    await this.stream.WriteAsync(BitConverter.GetBytes(buf.Length), 0, 4);
    await this.stream.WriteAsync(buf, 0, buf.Length);
    private async Task<byte[]> Receive()
    var lengthBytes = new byte[4];
    await this.stream.ReadAsync(lengthBytes, 0, 4);
    var length = BitConverter.ToInt32(lengthBytes, 0);
    var buf = new byte[length];
    await this.stream.ReadAsync(buf, 0, buf.Length);
    return buf;

    Hi,
    Have you debug these two applications? Does it go into the catch exception block when you close the client or the server?
    According to my test, it will throw an exception when the client or the server is closed, just log the exception message in the catch block and then you'll get it:
    private async void Process()
    try
    while (true)
    var data = await this.Receive();
    this.NewMessage.Invoke(Encoding.ASCII.GetString(data));
    catch (Exception exception)
    Console.WriteLine(exception.Message);
    Unable to read data from the transport connection: An existing   connection was forcibly closed by the remote host.
    By the way, I don't know what the SafeInvoke method is, it may be an extension method, right? I used Invoke instead to test it.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • HT3576 how can i verify that the network or firewall is not blocking access to port 5223.

    how can i verify that the network or firewall is not blocking access to port 5223?

    Talk to someone who knows something about networking and/or firewalls on an appropriate forum.
    Configuring your network and/or firewall is beyond the scope of this forum, which is devoted to issues using the iPhone.

  • HT202731 How do i know that the fans are working on my iMac

    How do i know that the fans are working on my iMac

    the back of the monitor get hot and i can't hear any fans working

  • How can one accept that the only way to sync with OSX 10.9 is through I cloud?

    How can one accept that the only way to sync with OSX 10.9 is through I cloud?
    One is now obliged to send private information to an external server...

    Thank you for the link but what a waist of time.
    Who is the idiot that decided to drop manual syncing of contacts and calendars?
    I am on the point of dropping all APPLE machines!
    I am looking to sync without having to worry about security issues, keeping my files and passwords locally on my machines, and not an external server such as a cloud drive.
    Do you know if Outlook syncs also over an external server?
    Do you know of this solution? http://www.codetwo.com/public-folders/share-windows-files-securely/

  • How can we know that size of dimension is more than fact table?

    how can we know that size of dimension is more than fact table?
    this was the question asked for me in interview

    Hi Reddy,
      This is common way finding the size of cube or dimensions or KF.
    Each keyfiure occupies 10 Bytes of memory
    Each Char occupies 6 Bytes of memory
    So in an Infocube the maximum number of fields are 256 out of which 233 keyfigure, 16 Dimesions and 6 special char.
    So The maximum capacity of a cube
    = 233(Key figure)10 + 16(Characteristics)6 + 6(Sp.Char)*6
    In general InfoCube size should not exceed 100 GB of data
    Hope it answer your question.
    Regards,
    Varun

  • How can I know if the Oracle software is  64-bit or 32-bit

    Hi all,
    How can I know if the installed Oracle software is 64-bit or 32-bit.Actually I'm using an oracle database 10.0.2 on a Solaris 10.
    Cheers.

    Dear user11191992,
    Please check below link;
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10820/dynviews_3120.htm#REFRN30296
    Here is for the release number;
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10595/dba004.htm#ADMIN11039
    Another way is to enter the database with;
    # sqlplus / as sysdbaHope That Helps.
    Ogan

  • How can I test that the ITS is setup right and working?.

    How can I test that the ITS is setup right and working?.
    At present when calling a CRM transaction (BOR object) via the Nav Bar of the Webclient IC I am getting a message box with the title of 'Message from Webpage' and the content saying 'Object expected'.
    I have re-checked the transaction launcher and navigation bar profile setting and these look okay, hence my question regarding the ITS and how we might test that its functional.
    Jason

    I assume that as I also have a call to a URL (website), which is working fine, then the ITS servicer is also working fine.
    That just leads me to know identify why my BOR object is not being called correctly.
    Within the Transaction launcher I have the following settings:
    Entries
    Launch Trans ID: ZZIC1_LT01
    Component set: ALL
    Technical details
    Description: xxxxx
    Class name: ZCL_ZZIC1_LT01
    Statefull: X
    Further Technical details
    Transaction type: BOR Transaction
    Logical system: CMDCLNT600
    BOR Object type: TSTC_UIF
    Method name: EXECUTE
    Transaction Parameters
    Parameter: Object_key
    Value: CRMD_BUS2000115
    Can anyone see any problems with these entries?.
    what's the best way to ensure that 'CRMD_BUS2000115' is a BOR object?. I can run it as a transaction.
    Jason

  • Money is deducted from my bank account but iTunes show no purchases. How can i know why the amount is deducted ?

    1. Money got deducetd from my account in favor to iTunes store although i purchased nothing.
    2. I checked with iTunes Purchases it confirms that nothing is purchased.
    3. How can i know why the money has been deducted from my sccount ?

    See Here  >  http://support.apple.com/kb/HT3702

  • My iphone5s head phones got mixed up with my room mates headphones and i really want to know witch one is mine how can i know that

    my iphone5s head phones got mixed up with my room mates headphones and i really want to know witch one is mine how can i know that please help !

    I doubt there is you dropped it and broken the screen
    try holding the top button and the round button at bottom of screen
    hold both until maybe an Apple logo appears if nothing after 20 secs
    the iPad is toast
    It can be exchanged at an apple store for around $249 to $219 depending on model
    Apple do not do repairs
    I would own up now before it gets more complicated

Maybe you are looking for

  • SocketInputStream.read(byte[], int, int) extremely slow

    Hi everyone, I'm trying to send several commands to a server and for each command read one or more lines as response. To do that I'm using a good old Socket connection. I'm reading the response lines with BufferedReader.readLine, but it's very slow.

  • Itunes wont open (sometimes)

    I just started to use i tunes and i phone. Sometimes i tunes works perfectly and I can sync and see my music etc. But other times when trying to open nothing happens. i tunes wont open. I don't see any error message and I do see it as running in task

  • Character set conversion problem during upgrde.

    Dear Friends, I am trying upgrade one of my windows database with version 9.2.0.5 to 10.2.0.4 on unix. I am following exp/imp. During import I am seeing followinig errors for couple of tables, IMP-00019: row rejected due to ORACLE error 12899 IMP-000

  • Having a problem in Flash

    Hi my name is Cathy, I'm new to flash and have come across a problem already. I'm trying to do a simple animation with tweens but the tween button does not appear on the properties box when I want to animate my shape and there is a message in the pro

  • EPub that works in iOS won't open in Mac iBooks.

    I have an ePub book (Atlas Shrugged) that opens fine on my iPad and iPhone, but when I try to read the book on my Mac, the new iBooks for Mavericks only shows me the book cover with the spinning spiny thing. After a few days of watching this spinning