Delays in data transfer.. server-to-client

All,
We are experiencing delays in object transfer between server and client. The
delays are longer with large objects (a single object with an array of objects
that reflect the rows returned in a database) than small (ie: 10 rows vs 400).
Does anyone have any (actual) experience using the various Forte' flags in order
to show the actual size of the object/packets being passed between the server
and client?
We are using input/output between client and server, input on all the SO's
within a partition. Response on the server side is good, roughly 6 seconds or
so. The round trip fare however from the time the client makes the SO call to
the time that it completes is in the 25-30 second range, leaving roughly 20-25
seconds unaccounted for. I have brought in the network guys who are requesting
the data size and packet information. I did not see what I am looking for using
the trc:cm:*:4 and trc:cm:*:8 flags. I will be trying the trc:cm:*:10 flag, but
Forte' indicates that this flag is very verbose, the systems group hates it when
I use up all of THEIR disk space!
Any ideas would be appreciated as always.
-jeff

All,
We are experiencing delays in object transfer between server and client. The
delays are longer with large objects (a single object with an array of objects
that reflect the rows returned in a database) than small (ie: 10 rows vs 400).
Does anyone have any (actual) experience using the various Forte' flags in order
to show the actual size of the object/packets being passed between the server
and client?
We are using input/output between client and server, input on all the SO's
within a partition. Response on the server side is good, roughly 6 seconds or
so. The round trip fare however from the time the client makes the SO call to
the time that it completes is in the 25-30 second range, leaving roughly 20-25
seconds unaccounted for. I have brought in the network guys who are requesting
the data size and packet information. I did not see what I am looking for using
the trc:cm:*:4 and trc:cm:*:8 flags. I will be trying the trc:cm:*:10 flag, but
Forte' indicates that this flag is very verbose, the systems group hates it when
I use up all of THEIR disk space!
Any ideas would be appreciated as always.
-jeff

Similar Messages

  • Re: (forte-users) Delays in data transfer..server-to-client

    I would try using DOM (distributed object manager) traces. trc:do:20 will
    give you information on each messages sent from and received by the
    partition. Levels are 1, 2, 5, 7, and 8, and trc:do:*:8 is very
    verbose. trc:do:20:1 may tell you what you want to know. trc:do:1:1 will
    give you a basic 1-line-per DOM event trace that may also be all you need.
    Communications manager traces will tell you about network and socket-level
    activity, but not about the sizes of the messages themselves. In addition,
    the operating system makes decisions about physical packet size and
    send/receive timing, so CM activities only generally map to actual network
    activity.
    -tdc
    iPlanet Integration Server Engineering
    At 09:24 AM 5/1/01 -0700, you wrote:
    All,
    We are experiencing delays in object transfer between server and client. The
    delays are longer with large objects (a single object with an array of objects
    that reflect the rows returned in a database) than small (ie: 10 rows vs 400).
    Does anyone have any (actual) experience using the various Forte' flags in
    order
    to show the actual size of the object/packets being passed between the server
    and client?
    We are using input/output between client and server, input on all the SO's
    within a partition. Response on the server side is good, roughly 6 seconds or
    so. The round trip fare however from the time the client makes the SO call to
    the time that it completes is in the 25-30 second range, leaving roughly 20-25
    seconds unaccounted for. I have brought in the network guys who are
    requesting
    the data size and packet information. I did not see what I am looking for
    using
    the trc:cm:*:4 and trc:cm:*:8 flags. I will be trying the trc:cm:*:10
    flag, but
    Forte' indicates that this flag is very verbose, the systems group hates
    it when
    I use up all of THEIR disk space!
    Any ideas would be appreciated as always.

    Jeff,
    If the object you are passing does not require changes made to it in the
    server partition to be returned, pass the object as copy input (pass by
    value not reference). If it is necessary to pass the object as input, try
    to pass only the attributes that are required to the remote partition
    instead of the whole object.
    Input/Output is normaly used with scalar variables. When a scalar is passed
    to a remote partition, if the value is changed in that partition, the value
    is not returned to the calling partition unless Input/Output is used.
    Input/Output should not be used for object type parameters, if you need to
    pass a reference, use Input only. If you can pass by value, use Copy Input.
    You will notice a huge difference in performance changing from Input to Copy
    input when passing large objects.
    Hope this helps,
    Travis Foote
    Fortedeveloper.com Inc.
    ----- Original Message -----
    From: "Jeff Bennett" <[email protected]>
    To: <[email protected]>
    Sent: Tuesday, May 01, 2001 9:24 AM
    Subject: (forte-users) Delays in data transfer.. server-to-client
    >
    All,
    We are experiencing delays in object transfer between server and client.The
    delays are longer with large objects (a single object with an array ofobjects
    that reflect the rows returned in a database) than small (ie: 10 rows vs400).
    >
    Does anyone have any (actual) experience using the various Forte' flags inorder
    to show the actual size of the object/packets being passed between theserver
    and client?
    We are using input/output between client and server, input on all the SO's
    within a partition. Response on the server side is good, roughly 6seconds or
    so. The round trip fare however from the time the client makes the SOcall to
    the time that it completes is in the 25-30 second range, leaving roughly20-25
    seconds unaccounted for. I have brought in the network guys who arerequesting
    the data size and packet information. I did not see what I am looking forusing
    the trc:cm:*:4 and trc:cm:*:8 flags. I will be trying the trc:cm:*:10flag, but
    Forte' indicates that this flag is very verbose, the systems group hatesit when
    I use up all of THEIR disk space!
    Any ideas would be appreciated as always.
    -jeff
    For the archives, go to: http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To unsubscribe, send in a new
    email the word: 'Unsubscribe' to: [email protected]

  • Vendor Master Data Transfer Between the Clients

    Hello Everyone,
    I want to transfer Vendor master data between the clients, can any one help me in this Please?
    I don't want to use LSMW, Is there any other method by which i can copy the vendor between the clients or i have to do it manually?
    Please Help ASAP
    Thanks
    M

    Hi,
    You have to do necessary setting for ALE and IDOC will get generated and data will get transfer based on the Program Schedule in Bacground.
    You can schedule program in bacground as per your requirement of IDOC transfer and data generation from One Client to other. [i.e. end of the day, Hourly, monthly etc.]
    Regards,
    Manish

  • Data transfer between C client and Java server

    Hello there
    I am working on a project where I have to develop a Client based on C and Server based on Java. The client can connect to Java server and it then sends a integer/string to Java server. But.. Java server unable to receive that and throws an IOException.
    I use write method to send the integer buffer to the socket.
    int out_buffer = 0;
    int *pbuf;
    pbuf = &out_buffer;
         if (write(acskfd, pbuf, 4)< 0){
                   syslog(LOG_ERR,"Write failed. %s(%d)", strerror(errno), errno);
                   printf("\tCLIENT:\tWrite failed\n");
                   exit(1);
    In Java, i use DatainputStream and readnInt method to read the integer from the stream.
    cl_sock = socket_out.accept();
    DataInputStream sInput =new DataInputStream(cl_sock.getInputStream()) ;
    int cmd = sInput.readInt();
    Am I missing someting.. Any suggestions would be really really helpful.
    Thanks
    Ithaca
    PS: I running both programs in the same machine.
    In C part, I also use host to network byte order conversion (serv_addr.sin_port = htons(portno).

    I would suggest writing a Java client to perform the same tasks as the C client.
    Then if the Java client does, or does not work this can help dteremine which end is at fault.
    Are you flushing your data from the client?

  • FileDownload, downloading data from Server to Client/Share

    Hello together,
    my Web Dynpro Application shall save 4 Files to the client or to a share.
    If the User presses SAVE DATA on the application, the data should be saved in a table (this is already done) but also the new and the old data should be saved in 4 Files on the client or share, without pressing any other Buttons or something else.
    This new and old data are divided in 4 Files. I already did the file Download with a Button, and on the browser there comes a popup and i can save this files - > but this is not what it should.
    Can somebody please HELP?
    Regards Chris

    Remember you are in a web browser, not a desktop application.  There is a security sandbox that protects the client machine from web browser access.  The only way you are going to get slient downloads of multiple files in Web Dynpro is with the AcfUpDownload UI element in 7.01 and higher. It uses a signed Java Applet to get around the browser security sandbox.
    You sya you need to write this to the clietn or to a share.  Is the file share accessible from the file system of the ABAP application server?  If so you might have a much easier time writing the files to the file share via normal ABAP Dataset commands. This won't involve the browser at all since the ABAP application server will write directly to the file share.

  • Pushing data from server into client's JTable

    Hi!
    Here is the scenario:
    Server updates a clients HashMap. Then the TableModel should update it's own data from that HashMap and update its JTable. The user can add/remove/edit rows in the JTable which should update the HashMap too.
    Questions:
    1. Does the TableModel for each update need to create a Object[][] and create a new JTable whenever the HashMap has changed? Or can it use the setValue/getValue methods to get and set the data in the HashMap
    2. Could the data from the user/server be inserted directly into the HashMap and then calling the tableChangedEvent for updating the TableModel and JTable without extra code?
    Thx, for now.
    /KK

    Hi,
    This is a pretty standard thing to have to do when dealing with a Gui in general. Basically any changes anywhere should trigger notification of all interested parties. So that means each table or tree or whatever that contains data that may change should register itself as a listener on the apportiate list. This means that everything that comes from the server should cause all listeners to be notified. Now in a table the best one to notify is the table model not the Gui. You should have your own model not take a default. AbstractTable model is a good place to start. The listener will get updated with something that it knows what to do with. It would be nice if this was the object you are using for your table model(rows) but it sounds like you have to go back to the hashtable to get the object. Then just see if the object is new so add it or exists and update your tablemodel with it. Then do something like
    te = new TableModelEvent(this,loop,loop);
    fireTableChanged(te);
    Well that may not format well here but hope you get the idea. Also you may have to take care to do this on the Gui thread, but I usually wait until I get into trouble before doing that. Anyhow that is pretty easy just take the code create a runnable (abstract type is fine) and throw the offending code into the run() and usually do an InvokeLater since you may be on the Servers thread (JMS , Tibco) and do not want to wait.
    Howie

  • Purchase Order Data transfer from one client to another client

    Suppose i have created some purchase orders in one client( development server) and that are accurate according to our need .
    Now instead of creating same purchase orders again in production server is a useless task.
    SO i want to upload these purchase order directly from SAP development client to production client.
    How to execute this task.
    Please help me  out.
    I think it needs ALE concept .
    I know the ALE concept but i never uploaded the transaction data through ALE only i have uploaded the MASTER DATA.
    For eg i have transfered the material from one server to another server but never transfered the purchase order.
    CAN anybody help me out with simple example then it will greatful to me.
    Thanks a lot

    hi u can use BAPI to call that PO FROM ONE CLIENT TO ANOTHER CLIENT.
    FOR that, use, data: wa_destination type gsval.
      CASE sy-sysid.
        WHEN 'DVH'.
          CONCATENATE 'DVC' 'CLNT' '021' INTO wa_destination.
        WHEN 'QAH'.
          CONCATENATE 'QAC' 'CLNT' '129' INTO wa_destination.
        WHEN 'SUH'.
          CONCATENATE 'SUC' 'CLNT' '222' INTO wa_destination.
        WHEN 'PRH'.
          CONCATENATE 'PRC' 'CLNT' '222' INTO wa_destination.
      ENDCASE.
    call function  BAPI_PO_CREATE DEATINATION WA_DESTINATION
    COMMIT
    REWARD POINTS IF THIS IS USEFUL

  • Data transfer from EKPO(Client 1) to ZTable(Client 2)(ALE/EDI)

    Dear All,
    Plz suggest me how to transfer data from any Header/Master table (Client 1) to ZTable (Client 2) with the hepl of ALE/EDI.
    plz provide docs if possible.
    thanks
    RP

    Hi,
    Check these links on ALE..
    ALE/ IDOC
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    ALE/ IDOC/ XML
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://www.thespot4sap.com/Articles/SAP_XML_Business_Integration.asp
    http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm
    IDOC Convertion
    /people/kevin.wilson2/blog/2005/12/07/changing-fields-in-an-idoc-segment
    Reward points if this helps

  • Stream of data from server to client, what is a good form

    I am building a small client server app where the server is constantly sending data to the client. The data is such that it readily lends itself to being in key/value pairs. My thought is to basically have the server send out a string of text to the client like "1:name, 2:age, 3:date, 4:salary" and then have the client parse it out. I can have an object, and just make a toString() method that spits out the fields in that way. But...
    Do you guys think this is a good way of sending data out. I will only have at most 20 clients running at once, and the data will get no more than say, 50 key/value pairs. Another way I suppose is to convert it to XML, I'd have to read more about it because I'm not exactly sure how to encapsulate data into XML format or how to use Java's DOM API, but perhaps that is overkill, what do you guys think. Also is there an existing Java parsing API out there already, somethign that I haven't found, that would make all of this very easy? As of right now I have to make sure my output stream is in good form, and then still the client will have to do some kludging parsing with commas and what not. Any suggestions would be appreciated.

    Today you only want a few key/value pairs but tomorrow you will decide you need a more complex data structure. I would probably use Serialization using ObjectInput/OutputStream or, as you have considered, XML.
    If both sides are to be written in Java then I would probably use Serialization.

  • How can i improve speed of my application and reduce data transfer time ?

    Hello,
    My web application is adobe flex application which is build in flash builder 4.0 and use flex 4.0 SDK.
    I am using asp.net web service and cairngorm architecture in my project.
    Front : asp.net c# web project
    Middle : asp.net c# web service
    back : MS Sql server 2005
    When i run my applicaiton then i show that data transfer time between USA server to Indian client is so huge.
    Please suggest me all solutions approach so i am increase the speed of my application and reduce data transfer time.
    And please let me know how all approaches is reduce my data transfer speed.
    Thanks,
    Mohit.

    Hello,
    Thank you for your response,
    If i am using remote object insted of web services, can this will increase my application speed i
    It is big change so please give me guidance.
    My application have different type of request, some are very small request and transfer little amout of data from server to client, some request are send very huge amount of data from server to client .
    I am using JSON from data transfer in my current web service.
    Please provide some guidance on this.
    Thanks,
    Mohit

  • Spool error while data transfer

    Hi,
      I am trying to give barcode print, I am using Zebra S600 printer. when I issue the print with new spool request & print immediately, System is generating the spool but with error as Internal Error when printing ,Request on hold
    Error class: delayed
    Area: data transfer
    I tried with SPAD also. How to solve this error.
    Thanks & Regards,
    Karthik.k

    Hello,
    Can u please tell me it is front end printer or remote printer and also please check that u have installed correct Printer driver.....
    if possible then give one demo printout from u r machine instead of from SAP....
    Thanks

  • Establish a connection through RF modem's on client & server side & to set up PPP communication for data transfer

    hi
    can any1 over here help me out in how to establish connection between 2 RF modem's for data transfer , between client & server USing LABVIEW?
    I want to establish a connection between 2 PC's through  RF modem on client & server side & to set up PPP communication for data transfer.
    (I have tried data transfer through RS-232 using TCP/IP whn the 2 PC's are connected over ethernet... which is working.
    I also tried connecting loopback cable between 2 PC's COM port & geting data transfer using VIsa configure serial port & other visa functions  ... which is working)
    can u guide me how to establish connection between 2 RF modem's using LABview?
    & how does the data transfer take place between 2 RF modems through RS-232?
    is it using TCP/IP?
    If you got any links to go abt this issue do send me related links .. or any examples .....
    I am currently using Labview version 8.
    Waiting in anticipation.. reply ASAP..
    thanking you
    Regards
    Yogan..

    Howdy yogan,
    Maybe you could clarify a few things for me, and we'll see how we can help ya. TCP/IP protocol occurs through an ethernet connection; RS-232 communication occurs through an RS-232 serial connection, typically through a cable that has a DB9 connector on both ends. Do you mean that the RF modems in question have the option to communicate via RS-232 and/or via TCP/IP ethernet? Specific information like the manufacturer of your RF modems, the model number of your RF modems, and how you connect the modems to the PC would enable us to give you more efficient support.
    You can check our Instrument Driver Network (IDNet) to see if a plug-and-play/IVI driver already exists for your RF modem. (You'll need to know its manufacturer and model number.) In the case that you do find an IDNet driver for your modem, you can use this KnowledgeBase article for instructions on how to use the driver.
    Another excellent resource to consider is the NI Example Finder. You can access this within LabVIEW by navigating to Help»Find Examples and then searching for serial or TCP/IP examples.
    Message Edited by pBerg on 03-10-2008 04:35 PM
    Warm regards,
    pBerg

  • Data streaming between server and client does not complete

    Using an ad-hoc app, data streaming between server
    and client does not complete as it supposed to be.
    The process runs well in solaris 5.8, however under 5.9
    we have found the characters stream buffer length limitation
    is around 900 to 950 characters (by default we are using 3072
    characters).
    Example:
    - We are transfering HTML file, which will be displayed
    in the App client, with buffer=3072, the HTML only displayed / transfered
    as xxxxxxxx characters, but with buffer=900 the HTML is displayed properly,
    in this case, the only problem that we have is the file transfer will
    eventually longer than usual.
    - There is another case, where we have to transfer information (data) as stream
    to the client. A long data stream will not appear at all in the client.
    Any ideas why the change between 5.8 and 5.9 woudl cause problems?
    The current app-driver that we are using is compiled using Solaris 5.6,
    if possible we would like to have use of a later version, which is compiled using Solaris 5.9, do you think this will probably solve our problem?
    Thanks
    Paul

    Does this have anything to do with Java RMI? or with Java come to think of it?

  • HR data transfer across server

    Hi HR expert,
    I have question on HR data transfer from 1 server to other with different clients,
    let me know is it possible in SAP to transfer HR data of organizational management i.e. i am mainly consigned about data of HRP1000,HRP1001,PA0002 & PA0105 tables?
    let me know if there is any methods to populate HR data.
    regards,
    John.

    PL check the following BAPIs..
    BAPI_HRMASTER_SAVE_REPL_MULT   BAPI for Replicating HR Master Data, HR Organizational Data
    BAPI_ORGMASTER_REPLICATE       HR-CA: Replication of HR Objects                                   
    BAPI_ORGMASTER_SAVE_ORIG_MULT  Save Replications of HR Organizational Objects as Originals        
    BAPI_ORGMASTER_SAVE_REPL_MULT  BAPI for Replication of HR Organizational Data                     
    ~Suresh

  • [Microsoft][SQL Server Native Client 11.0][SQL Server]The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.  'Items' (OITM) (OITM)

    Dear Experts,
    i am getting the below error when i was giving * (Star) to view all the items in DB
    [Microsoft][SQL Server Native Client 11.0][SQL Server]The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.  'Items' (OITM) (OITM)
    As i was searching individually it is working fine
    can any one help me how to find this..
    Regards,
    Meghanath.S

    Dear Nithi Anandham,
    i am not having any query while finding all the items in item master data i am giving find mode and in item code i was trying to type *(Star) and enter while typing enter the above issue i was facing..
    Regards,
    Meghanath

Maybe you are looking for

  • Can I have 2 apple id simultaneously(one contains all paid apps, and other has all free apps) in the app store of my ipod touch 4G?

    See, I have 2 apple id one has all paid apps in it (this is my dad's id) and the other apple id has all free apps in it (this apple id is mine!) So, I just want to download a few paid apps using the first apple id (my dad's apple id) and then again s

  • XSL won't preview in browser

    So I hope this isn't something incredibly simple that I'm overlooking, but... I recently upgraded to CS4 fro CS3 (on a Mac). I have an XSL file to transform some XML for use in InDesign. In CS3, I could open the XSL file, specify the XML file in the

  • Slow Network Access After Update to 10.5.4

    Hello all. i updated my macbook from 10.5.3 to 10.5.4 some time ago and as soon as i did that, all my network shares take several seconds to connect now. each time i connect to them takes a pretty long time. i am now on 10.5.5 and this is still occur

  • A simple way to password protect my personal website?

    I have an online photo album, and I don't necessarily want everyone to have access to my baby pics and me running around in my underwear when I was seven years old, so I want to password-protect the site. I have a good basic knowledge of building a s

  • Programmatic ftp download

    At the conclussion of a data logging process on the cFP 2120, I would like to programmatically download the data file to the host computer automatically using a LabView program running on the host computer.  Is there a way to do the FTP process progr