: We have a process on a SPRAC 10 Model 51 that reads in data through a
: socket connection from another SPARC 10. It does some processing of
: the data and writes it to disk. The system reading the data is not
: able to keep up. We turned off the writing to disk and this helped
: but it's the processing of the data that is slowing us down. My
: question is how much of an increase would I see if we put a SPARC 20
: Model 61 in place of the 10? If we got a SPARC 20 Model 612 do you
: have to write your code to use the other process or are some things
: automatically spread over the two processors?
: Patrick Coleman
there are surely more qualified people than me to answer this, but since they
haven't so far, i'll risk getting flamed for my response.
1)are you REALLY sure the bottleneck is the processing of the data on the
receiving end of the socket? if so, sure, 10 more megahertz of processing
speed will help some, but in my opinion, not enough to substantiate the
cost of getting a 20-61. have you run 'sar' to verify that your cpu is
being overused? have you run 'ps -efl' to see which processes are eating
up your cpu time?
2)if you haven't already, it might be worth taking the time to run some
management/diagnostic reports ,like sar, to make sure you're not having
memory/paging/etc problems. read the manpage on it. have you also dismissed
network controller card problems?
3)on the 20-612 question: it's my understanding that the system can be made
to automatically distribute different THREADS to available processors
without having to rewrite the code, so if your code is written with multiple
threads already, you're probably ok.
i'm posting this to the group hoping maybe somebody other than just you will
get something useful from it, but if you want to, feel free to email me with
more specific info.