Go Back   ZeroC Forums > Help Center

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
  #1 (permalink)  
Old 01-04-2007
fengxb's Avatar
fengxb fengxb is offline
Registered User
 
Name: feng xuebin
Organization: jiexin tech
Project: scientific calculation
 
Join Date: Aug 2003
Location: R.P.China
Posts: 78
about performance

Hi, everybody

I built a project with Ice becouse I deeply depend on excellent capacity of Ice. In my project, the clients has to send huge data to the server. Some ways are adopted to improve the performance, such as AMI, AMD. Everything are normal when the amount of clients is low. When the amount increases huge, the client once will catch an exception-"IceUtil::ThreadSyscallException". I try to increase the config of server side thread pool size but the result is not satisfied.

Do you have any good advices?

Thands in advance.

Fengxb
__________________
Fengxb
Reply With Quote
  #2 (permalink)  
Old 01-04-2007
benoit's Avatar
benoit benoit is online now
ZeroC Staff
 
Name: Benoit Foucher
Organization: ZeroC, Inc.
Project: Ice
 
Join Date: Feb 2003
Location: Rennes, France
Posts: 1,543
Hi,

Could you please update your profile and set your full name and the name of the project you're working on (Ice is our project )? Thanks.

It sounds like you're hitting some kind of resource limits but I'm afraid without more information it's impossible to help you. Could you provide the exact exception message, the plaform/OS and the Ice version you're using?

Cheers,
Benoit.
Reply With Quote
  #3 (permalink)  
Old 01-04-2007
fengxb's Avatar
fengxb fengxb is offline
Registered User
 
Name: feng xuebin
Organization: jiexin tech
Project: scientific calculation
 
Join Date: Aug 2003
Location: R.P.China
Posts: 78
Hi, benoit

Thanks for your reply. My project is used to implement scientific calculation. So data tranfic between clients and server is heavy. The enviroment of the project is HP-UX 11i. The version of Ice is 3.0.1. The cathed exception is "IceUtil::ThreadSyscallException", it seams the thread pool size of server is low. Sorry for my forgetting the details. I increase the number of size, the system could work properly more.

Have any other solution to improve the load? I think about using UDP and multiple ports.
__________________
Fengxb
Reply With Quote
  #4 (permalink)  
Old 01-05-2007
matthew's Avatar
matthew matthew is offline
ZeroC Staff
 
Name: Matthew Newhook
Organization: ZeroC, Inc.
Project: Internet Communications Engine
 
Join Date: Feb 2003
Location: NL, Canada
Posts: 1,061
Did you read my article on performance in the last newsletter?
Reply With Quote
  #5 (permalink)  
Old 01-05-2007
benoit's Avatar
benoit benoit is online now
ZeroC Staff
 
Name: Benoit Foucher
Organization: ZeroC, Inc.
Project: Ice
 
Join Date: Feb 2003
Location: Rennes, France
Posts: 1,543
Hi,

Where is the IceUtil::ThreadSyscallException exception catched? If the exception is printed on the standard output/error it should include some information on the system call error as well as the file and line number where it was raised, for example:

Code:
Thread.cpp:551: IceUtil::ThreadSyscallException:
thread syscall exception: Resource temporarily unavailable
Having this information would be helpfull to figure out where the problem is coming from.

Cheers,
Benoit.
Reply With Quote
  #6 (permalink)  
Old 01-05-2007
fengxb's Avatar
fengxb fengxb is offline
Registered User
 
Name: feng xuebin
Organization: jiexin tech
Project: scientific calculation
 
Join Date: Aug 2003
Location: R.P.China
Posts: 78
Would you please give me a link?
__________________
Fengxb
Reply With Quote
  #7 (permalink)  
Old 01-05-2007
benoit's Avatar
benoit benoit is online now
ZeroC Staff
 
Name: Benoit Foucher
Organization: ZeroC, Inc.
Project: Ice
 
Join Date: Feb 2003
Location: Rennes, France
Posts: 1,543
You'll find the Ice newsletters here:

http://www.zeroc.com/newsletter/

Cheers,
Benoit.
Reply With Quote
  #8 (permalink)  
Old 01-12-2007
fengxb's Avatar
fengxb fengxb is offline
Registered User
 
Name: feng xuebin
Organization: jiexin tech
Project: scientific calculation
 
Join Date: Aug 2003
Location: R.P.China
Posts: 78
Hi,

I have resolved the problem. The reason could be that we offten interupt the program for debugging and the connection thread can not be released normally. When the server has no enough resource to create new thread, it fails to create the new thread and throws an exception.

The experience told me that ICE is an excellent platform. Thanks ZeroC provide so great software for us.

Feng Xuebin
__________________
Fengxb
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
what performance ice vs ace? BSanLang Comments 1 10-13-2006 03:20 PM
Performance Ivan Help Center 28 04-12-2005 07:46 AM
Ice Performance marc Announcements 0 03-28-2005 08:29 PM
Ice vs. JNI throughput performance? brian Help Center 4 06-11-2004 02:17 AM
Ice performance ? ChMeessen Comments 5 09-25-2003 12:47 PM


All times are GMT -4. The time now is 11:51 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
(c) 2008 ZeroC, Inc.