Jump to content
Software FX Community

RE: Scalability


Software FX

Recommended Posts

Dear Dan: 

It's very difficult to talk about scalability on Chart FX IE. The performance depends on several factors:

1) Web Server Architecture. performance will vary dependening on what's serving the site. Is it a farm? a machine with several processors? A single Processor? What kind of hard drive and speed? This will greatly affect the number of hits your web server (not Chart FX IE) can handle. We have several customers using very intensive chart sites but they have a pretty decent web server architecture behind it. (in the range of producing several thousand charts per day - this doesn't mean they have several thousand customers, just remember Chart FX produces a different chart if 2 users access the same page, this is why the great amount of charts being produced))

2) You have to remember Chart FX is a very light component (around 450K) which will not greatly affect the memory requirements on your web server. however, it produces images and/or chart files that vary their size according to the image size or the number of points you feed to the chart. For example, let's say you create chart images (png, jpegs) the smaller the image the faster Chart FX will write to the disk. Similarly if you will be creating chart files that will be read by the Chart FX IE client side components then the chart file is directly related to the number of points you will have in your chart. This menas the more points the larger the file to be written and more server load.

3) If you will retrieve data from a database, the bottleneck occurs accessing and fetching records from the database., not producing the chart.

4) The video card is another factor that people sometimes don't realize the way it affects performance when using Chart FX IE. Normally people don't care about the video settings on the server as the server is not normally a video intensive unit. This is not true when using Chart FX IE. You must remember whenever a user acccess a page containing a chart, the chart will be actually created on the server and it will use the video card settings For example, setting the video card to 24-Bit color will boost performance as Windows will not need to dither colors everytime you are producing charts.

5) Also, when developing with Chart FX there are some programming tips that you can use to greatly enhance perfromance of your site. For example, if you have a very intensive site you may save a lot of processing and server load by saving a chart template with all the visual attributes of the chart (colors, chart types,etc) and load this template instead of executing server side code over and over. Instead you will invoke only one property that load the template and then use only the properties that you need for that particular chart. this reduces the amount of server side code that is executed everytime a browser accesses the page. Multiply the number of hits to a particular page to the number of lines of code in that page and you may end up witha decent number of lines your server must run.

Like the ones above there are many other variables that will also affect the scalability of the product.

Regards

ReneG

SFX

-----Original Message-----

From: Smeltz, Dan [sMTP:dsmeltz@fcg.com]

Sent: Tuesday, November 16, 1999 7:30 AM

To: 'sales@softwarefx.com'

Subject: Scalability

Hi,

What's the scalability of ChartFX IE 2000? Can it handle 100,000 hits?

Thanks,

Dan Smeltz

First Consulting Group, Inc.

575 East Swedesford Road

Wayne, PA 19087

610-225-6665

dsmeltz@fcg.com

Link to comment
Share on other sites

Dear Dan: 

It's very difficult to talk about scalability on Chart FX IE. The performance depends on several factors:

1) Web Server Architecture. performance will vary dependening on what's serving the site. Is it a farm? a machine with several processors? A single Processor? What kind of hard drive and speed? This will greatly affect the number of hits your web server (not Chart FX IE) can handle. We have several customers using very intensive chart sites but they have a pretty decent web server architecture behind it. (in the range of producing several thousand charts per day - this doesn't mean they have several thousand customers, just remember Chart FX produces a different chart if 2 users access the same page, this is why the great amount of charts being produced))

2) You have to remember Chart FX is a very light component (around 450K) which will not greatly affect the memory requirements on your web server. however, it produces images and/or chart files that vary their size according to the image size or the number of points you feed to the chart. For example, let's say you create chart images (png, jpegs) the smaller the image the faster Chart FX will write to the disk. Similarly if you will be creating chart files that will be read by the Chart FX IE client side components then the chart file is directly related to the number of points you will have in your chart. This menas the more points the larger the file to be written and more server load.

3) If you will retrieve data from a database, the bottleneck occurs accessing and fetching records from the database., not producing the chart.

4) The video card is another factor that people sometimes don't realize the way it affects performance when using Chart FX IE. Normally people don't care about the video settings on the server as the server is not normally a video intensive unit. This is not true when using Chart FX IE. You must remember whenever a user acccess a page containing a chart, the chart will be actually created on the server and it will use the video card settings For example, setting the video card to 24-Bit color will boost performance as Windows will not need to dither colors everytime you are producing charts.

5) Also, when developing with Chart FX there are some programming tips that you can use to greatly enhance perfromance of your site. For example, if you have a very intensive site you may save a lot of processing and server load by saving a chart template with all the visual attributes of the chart (colors, chart types,etc) and load this template instead of executing server side code over and over. Instead you will invoke only one property that load the template and then use only the properties that you need for that particular chart. this reduces the amount of server side code that is executed everytime a browser accesses the page. Multiply the number of hits to a particular page to the number of lines of code in that page and you may end up witha decent number of lines your server must run.

Like the ones above there are many other variables that will also affect the scalability of the product.

Regards

ReneG

SFX

-----Original Message-----

From: Smeltz, Dan [sMTP:dsmeltz@fcg.com]

Sent: Tuesday, November 16, 1999 7:30 AM

To: 'sales@softwarefx.com'

Subject: Scalability

Hi,

What's the scalability of ChartFX IE 2000? Can it handle 100,000 hits?

Thanks,

Dan Smeltz

First Consulting Group, Inc.

575 East Swedesford Road

Wayne, PA 19087

610-225-6665

dsmeltz@fcg.com

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...