473,748 Members | 7,377 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Performance of a Webservice when it is pounded by Data ?

Hi all,

I have written a web service that receives large volume of data from
consumers and process this data.

When a consumer is sending large data (say xml files of 50KB) at frequent
interval (say 50ms) for long period of time (5sec continously) i find that
the method is not receiving all the data.

This behaviour is not observed when consumer is sending small volume of data
for frequent interval or large volume of data in long interval

Can some one please guide me in this problem ?

Regards
Hari
Jun 23 '06 #1
3 1125
Hi Hari,

This sounds very strange.

When you say the method is not receiving all the data - is it erroring
due to malformation or is the input still well formed?

Also - how are you injecting this load?

Josh
http://www.thejoyofcode.com/
Hari wrote:
Hi all,

I have written a web service that receives large volume of data from
consumers and process this data.

When a consumer is sending large data (say xml files of 50KB) at frequent
interval (say 50ms) for long period of time (5sec continously) i find that
the method is not receiving all the data.

This behaviour is not observed when consumer is sending small volume of data
for frequent interval or large volume of data in long interval

Can some one please guide me in this problem ?

Regards
Hari


Jun 26 '06 #2
Hi Josh,

The input is well formed.

I am injecting this load by creating a console app that will call the web
service every 50msec with data of 50kb. the app does this for 5 sec

I also read in an article that IIS 5.1 in Windows XP will support only 10
simaltaneous client connection. can this be a possible cause.

Regards
Hari

"Josh Twist" wrote:
Hi Hari,

This sounds very strange.

When you say the method is not receiving all the data - is it erroring
due to malformation or is the input still well formed?

Also - how are you injecting this load?

Josh
http://www.thejoyofcode.com/
Hari wrote:
Hi all,

I have written a web service that receives large volume of data from
consumers and process this data.

When a consumer is sending large data (say xml files of 50KB) at frequent
interval (say 50ms) for long period of time (5sec continously) i find that
the method is not receiving all the data.

This behaviour is not observed when consumer is sending small volume of data
for frequent interval or large volume of data in long interval

Can some one please guide me in this problem ?

Regards
Hari


Jun 26 '06 #3
Windows XP's IIS is throttled, but I wouldn't expect this to cause
truncation of data - the request would just be denied by IIS
altogether.

What's even stranger is that the data that is coming though in your
request is still well-formed!! What does the data look like?

I'd probably start looking at intercepting some of the messages and be
sure that the injection is occuring properly. Since you're working
locally you could use the excellent fiddler as a proxy to intercept
those messages http://www.fiddlertool.com/fiddler/

Josh
http://www.thejoyofcode.com/

Hari wrote:
Hi Josh,

The input is well formed.

I am injecting this load by creating a console app that will call the web
service every 50msec with data of 50kb. the app does this for 5 sec

I also read in an article that IIS 5.1 in Windows XP will support only 10
simaltaneous client connection. can this be a possible cause.

Regards
Hari

"Josh Twist" wrote:
Hi Hari,

This sounds very strange.

When you say the method is not receiving all the data - is it erroring
due to malformation or is the input still well formed?

Also - how are you injecting this load?

Josh
http://www.thejoyofcode.com/
Hari wrote:
Hi all,

I have written a web service that receives large volume of data from
consumers and process this data.

When a consumer is sending large data (say xml files of 50KB) at frequent
interval (say 50ms) for long period of time (5sec continously) i find that
the method is not receiving all the data.

This behaviour is not observed when consumer is sending small volume of data
for frequent interval or large volume of data in long interval

Can some one please guide me in this problem ?

Regards
Hari



Jun 26 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
471
by: John Bailo | last post by:
I wrote a webservice to output a report file. The fields of the report are formatted based on information in an in-memory XmlDocument. As each row of a SqlDataReader are looped through, a lookup is done, and format information retrieved. The performance was extremely poor -- producing about 1000 rows per minute. However, when I used tracing/logging, my results were inconclusive. First of all, based on the size of the data and the...
8
425
by: DraguVaso | last post by:
Hi, I'm new to WebServices, and I'm doing some tests (with a small VB.NET-application) to know the performance-difference between a WebService and the 'normal'-way of getting data (just connecting directly with a SqlDataAdapter to the SQL Server). The WebMethod simply gives a DataSet back, and does exactly the same actions as the normal-Method does. The difference are enormous in my opinion: 1 record:
1
6738
by: Lakshmi | last post by:
Hi All, I am having performance issues with the .NET client calling the Java Webservice running on axis. Have detailed the problem below. Please help. I wrote a webservice in Java. Lets name this WebService1. (using Apache Axis 1.1) Scenario 1: -----------
2
1550
by: Islamegy® | last post by:
I have a Dynamic Page which alow user to choose User-control from a DropDownList like in DotNetNuke then i load it using LoadControl() method. But i suffer from slow Performance, I was use ObjectDatasource but i replaced it by Async code to call my webservice... I'm sure it's not a problem of my webservice since i used it before and it work so fine. I did alot of work to implement Async but it didn't help much I think to remove all code...
3
2124
by: =?Utf-8?B?SXbDoW4gUMOpcmV6?= | last post by:
Hi there, I have a question that has been raised on how an application should handle the data that is travelling through a three-layered application. Our data is going to be handled by Dataset object(s), and the data to be handled is as follows: We have N Companies with data, which is distributed among 1 table with all the data that is similar on all Companies, and 1 table for each Company that has specific data to store, so in case we...
0
8989
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9367
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9243
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8241
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6073
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4599
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3309
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2780
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2213
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.