WCF / ASMX :: Speeding Up Response Time?
Jun 30, 2010
why classic asp pages run so much faster than consuming a web service in .net?
I have a classic asp page that consumes a web service like so:
[Code]....
I run a log of every transaction and the time from call of the page to finish is ALWAYS between 1 and 2 seconds.However, when I try to consume the web service through .net like so:
[Code]....
This way takes on average at LEAST 10 seconds. Sometimes less, but not often.
I guess I just assume it should be the other way around. How can i speed this up? Seriously, don't make me stick to classic asp pages!
View 6 Replies
Similar Messages:
Jun 17, 2010
I am writing a program to measure the latency(response round trip time) for a web service. I need to have this at client side.
My initial plan is to store the time at which request is sent and then calculate the difference in time when we recieve a response from the web service. Is this the correct way to measure latency of web service. This has some overhead because of storing time and all. How can this be done?
Another option is to attach a timestamp with the SOAP request. But the server should return the timestamp. This will not be possible in case of third party web services.
View 4 Replies
Nov 24, 2010
I have a webservice which returns the content of a pdf.
I've noticed that when I've left the website for a while and I call the method of the service it takes a long time to respond.
View 1 Replies
Mar 4, 2011
Greetings, I have a following question. Suppose where are two tables in the database:
Clients(
id,
name,
address)
Orders(
id,
name,
desc,
datemodified,
client_id)
The second one references the first one, that is each order is assigned to the client. Now suppose I have an .aspx page with a LinqDataSource for Orders table, and a GridView that uses this datasource and displays a table with a following columns:
Order name.
Order desc.
Client name.
Client address.
As far as I understand, the Linq to SQL is designed in such a way, that by default it does not load any associated entities, it only does it when a child property is requested. So, when a page is loaded, the following situation will occur:
First query will retrieve the records from the Orders table. For each row displayed by GridView an additional query will be performed when one of the client properties is requested. Therefore, if we have 100 orders, this means will perform 101 queries instead of one (or even maybe 201, if a query will be performed for each client property)? How to avoid this and make LinqDataSource load all the required fields by a single query? Right now I see the only workaround for this problem - use an SqlDataSource with a join query, that will retrieve all required fields at once.
View 2 Replies
Nov 18, 2010
I am working on a project that converts our enterprises code library so it uses the entity framework.
We use a ControllerFactory that "generates" controllers. These controllers contain the business logic of our enterprise. To avoid the problem of context conflicts (An object of one context that needs to be added to a new context, bla bla bla), we create a new Entity Context for each ControllerFactory we instantiate. All the controllers that are generated from the ControllerFactory use the same Entity Context for fetching and saving data.
Now, we have added a constructor to the ControllerFactory to make it Read-Only (Context.SaveChanges can't be executed) so it is a little bit safer and it doesn't save things we don't want to save when loading data to show to the user.
Then I started thinking about performance. Since the Context is never saved in a Read-Only factory, I have already disabled the state tracking of some Entities to speed things up.
But I wondered if we could improve the speed even more.
Since locking is not nescessary for only fetching entities, I would like the Entity Framework to add the WITH (NO LOCK) element to the SQL SELECTs it creates. But I Have found out that this only works when using transactions, and I can not use one transaction for the whole ControllerFactory.
View 2 Replies
Apr 1, 2011
I am developing an ASP.NET where I need to display each purchase for every account in a GridView (so basically each purchase links to an account).
The problem is, we have over 6000 suppliers (granted, these can be filtered down to around 1000 which the customer will usually do), each of whom will have a few transactions. So you can imagine the time it takes to bind this data is very long - in fact, occasionally the SQL server times out. Sadly I cannot use paging, as all the data needs to be displayed in one page.
What I'm doing is similar to the code below (not at my machine so can't copy exactly)
IEnumerable<Account> accs = (from s in dc.Accounts select s);
foreach (Account acc in accs)
{
IEumerable<Purchases> purchs = (from s in dc.Purchases where s.AccountID == acc.ID select s);
double 30daysval;
[Code].....
Is there a faster way of doing this, perhaps using join's in LINQ or something? I know this may be a bit hopeless seeing as the data involved is huge, and that displaying a couple of thousands rows on a single page is fairly absurd, but that's what I've been told to do...
View 5 Replies
Mar 3, 2010
I'm making a program that runs on a timer, checks queues for new report requests, runs them, and then marks them as done.
I was asked to show the entire queue in a gridview instead of just the ones that haven't been run yet. Showing them all slows display down - blinks off, waits, and comes back on with each timer tick. Only a few people in house will see this prog.
Is there any way a vb.net program can be run as an exe and not accessed over the web to maybe make it faster ?
Is there any easy way to reduce the blink between redisplays ?
View 1 Replies
Aug 8, 2010
I have developed an application using xmlrpc webservice and i have got some error like 'Response from server does not contain valid XML'. I have written xmlrpcstruct in the interface class and make this interface derived from xmlrpcproxy interface. In the main(), i have written the definition of the interface with xmlprcProxyGen and called the xmlprcstruct and passed the parameters to the webservice. When I am running the project, I got the error on the code for passing the parameters to the webservice point. What I am missing here?
View 1 Replies
Aug 3, 2010
I read that webservices are basically used in backgroung. It can't be use for redirecting to some other url. Then what is meaning of following code which is from msdn. I am not able to implement this code.
Redirection If you need to provide a redirect response in your Web service, do not use the Context.Response.Redirect method because the HTTP response will differ from what the Basic Profile mandates. [R1130]
The following example shows how to give a redirect response that complies with the Basic Profile:
[WebMethod]public string HelloWorld(){ Context.Response.StatusCode = 307; Context.Response.AddHeader("Location","<redirect URL>"); return null;}
View 2 Replies
Jun 29, 2010
I have a need to specify a custom response header from code when my web service is called. I know that from an ASPX page, you can easily modify response headers, but it is not so obvious from withing an ASMX page.
View 1 Replies
Sep 8, 2010
I am trying to simulate a sample web service payload similar to that which i will receive one the webservice is live. Can anyone help me simulate this?Criteria for my response will be:a bool pass or fail string - message and the object (in this case in the form of a list) heres the class I am to populate with sample data:
[Code]....
How can I use this class to put sample data in it? Lets say I want to put customers in the list 'ReturnObjects'?
View 6 Replies
Feb 13, 2011
I'm trying to implement a custom SOAP response of the legacy web service. At the moment it has the following format:
<ServiceResponse>
<ServiceResult>some return value</ServiceResult>
</ServiceResponse>
I need to add string value like this:
<ServiceResponse>NEW VALUE
<ServiceResult>some return value</ServiceResult>
</ServiceResponse>
I'm not sure if it is a good idea at all? Is this SOAP xml valid? If yes, how it can be accomplished?
View 1 Replies
Mar 24, 2011
I inherited a old WSE 3.0 service. I am building an ASP.NET client for it. It is returning a MTOM response so my client is complaining. Does anyone know of a way to change the response type to XML? Or change my client to accept MTOM? I just want this crap to work.
View 2 Replies
Nov 19, 2010
[Code]....
IN:
<soap:Envelope>
<soap:Body>
<testPing>
<apiKey>XDYYBE6Y336S3F</apiKey>
</testPing>
</soap:Body>
</soap:Envelope>
OUT:
<soap:Envelope>
<soap:Body>
<testPingResponse>
<pong>
<message>It works!</message>
</pong>
</testPingResponse>
</soap:Body>
</soap:Envelope>
View 3 Replies
May 31, 2010
I am developing a web application which uses a third party Web service. It requires Username & Password in SOAP Header request. I am passing those credentials well and the web service returns an XML string in Response and also a SESSION ID in the SOAP Header.
I don't know how to read/access the soap header from the response sent from the web service.
View 2 Replies
Aug 23, 2010
I am trying to create a web service that can do the following functionality:
Request XML
[Code]....
How can I create web service to do this.
View 1 Replies
Jun 17, 2010
I have a webservice that sends the response back in XML format.I'm able to connect and call the webservice adding an external web reference to the Visual Studio project.Then in my code behind:As New servicename_addedLabel1.Text = servicename_added.Functionexposed(param1, param2, etc)With that code I can get the response in a large label and unstructured data. If I "view source" I see the XML structured data.I have tried to create an XML document without success.My goal is to parse the response and write it to a database separating all the fields.
View 5 Replies
Feb 3, 2011
When I call a webservice function through WSDL, my response when catched through application does not match with TCPMon tool. Is there a way that I can catch the response before it even reaches the application.
View 1 Replies
Jan 6, 2011
I have an application that is using a traditional web reference (not WCF service reference). I'd like to capture the request and response SOAP envelopes being processed for my referenced service (under the hood). I know how to do this with custom behavior using WCF, but how do I do this using a traditional web reference?
View 1 Replies
Mar 29, 2011
There is an external (Java based ) web service that i am calling. I've added my service reference and verified that Reference.cs has been generated.
Then i call my service form my client website like such:
[Code]....
But my response object is mostly null after it receives the response. The properties that should have values do NOT.
When i look at Trace viewer, the SOAP request is correct and the SOAP response is correct. I get back a valid soap response with all the data i need it's just not making its way back to my response object. I've tried regenerating the proxy many different ways (svcutil) with no luck.
Example of what is in the response object (good data which is not making it's way back to my response object):
<ogc:Spatial_Capabilities><ogc:GeometryOperands><ogc:GeometryOperand>gml:Envelope</ogc:GeometryOperand><ogc:GeometryOperand>gml:Point</ogc:GeometryOperand><ogc:GeometryOperand>gml:LineString</ogc:GeometryOperand><ogc:GeometryOperand>gml:Polygon</ogc:GeometryOperand></ogc:GeometryOperands><ogc:SpatialOperators><ogc:SpatialOperator name="BBOX"></ogc:SpatialOperator><ogc:SpatialOperator name="Overlaps"></ogc:SpatialOperator></ogc:SpatialOperators></ogc:Spatial_Capabilities>
Why isn't the SOAP response making its way back to my response object?
View 4 Replies
May 8, 2010
I have a WCF method that returns a huge number of rows, causing a long wait for end user.
Also I do not have IIS7 but only IIS 6 for my WCF.
Is there any way I can speed up the WCF response so user does not wait for a longer time?
View 4 Replies
Jan 7, 2011
We have a web-service written in .net v2 which has two simple methods, Request and RequestTyped. The first of these items return a structured XML document which may include error information. The second of these methods returns and object which contain the node information of the first, but in a typed format? This service has several hundred clients and has been operational for some time.
I was wondering what the implications would be to adding an additional node to the response of both methods. Obviously the object returned by the second of these two methods will also now include this data as an additional property. What are the implications for our clients?
1)Will the additional node returned by the first method be ignored by those consuming the services that have not refreshed their WSDL?
2)Will the additional property returned by the object in the typed method break existing models which have not refreshed the WSDL?
View 1 Replies
May 10, 2010
convert webservice xml response to object dynamically using JSON
View 1 Replies
Oct 26, 2010
I have created one web application for uploading the document. Once the document is uploaded to the web server, i am processing the document for some information and displaying the result back to the web page. Document takes more than 15min to upload and processing takes 30min. After 16min, i am getting error such that there is no response from server. Is there any way we can extent our execution time?
i tried by using <httpRunTime executionTime="10000". Still i am getting this error
How can we extend Response time?
View 3 Replies
Jan 22, 2010
I have noticed two time-related problems with my website:
[1] Slowness of loading the graphics for each page in the browser;
[2] Receiving a "Runtime Error" page in the browser when I do take action on the site (e.g. navigate to another page) within approx. 30 seconds.
Are these problems related to limitations of my web host?
View 3 Replies