JP2792399B2 - Multiprocessor system diagnostic device - Google Patents
Multiprocessor system diagnostic deviceInfo
- Publication number
- JP2792399B2 JP2792399B2 JP5147090A JP14709093A JP2792399B2 JP 2792399 B2 JP2792399 B2 JP 2792399B2 JP 5147090 A JP5147090 A JP 5147090A JP 14709093 A JP14709093 A JP 14709093A JP 2792399 B2 JP2792399 B2 JP 2792399B2
- Authority
- JP
- Japan
- Prior art keywords
- multiprocessor system
- cpus
- processors
- message
- load time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はマルチプロセッサシステ
ム診断装置に関し、特にマルチプロセッサシステムの処
理能力の診断方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multiprocessor system diagnostic apparatus, and more particularly to a method for diagnosing the processing capability of a multiprocessor system.
【0002】[0002]
【従来の技術】従来、この種の診断方法においては、マ
ルチCPUシステムを構成するCPUに負荷をかけ、負
荷がかかっている時間あるいは過負荷による入出力量に
よって処理可能な量を検証し、これによってシステムの
処理能力の検証を行っている。2. Description of the Related Art Conventionally, in this type of diagnostic method, a load is applied to a CPU constituting a multi-CPU system, and a processable amount is verified according to a load time or an input / output amount due to an overload. We are verifying the processing capacity of the system.
【0003】この場合、図2に示すようなシステム構成
においては、過負荷試験機11から通信ボード12及び
データバス16を介してCPU13〜15に順番に1電
文ずつ大量の電文を送信する。過負荷試験機11からの
電文を受取ったCPU13〜15では、夫々受取った電
文をデータバス16及び通信ボード12を介して過負荷
試験機11に送り返す。In this case, in the system configuration as shown in FIG. 2, a large number of messages are transmitted one by one from the overload tester 11 to the CPUs 13 to 15 via the communication board 12 and the data bus 16 in order. The CPUs 13 to 15 that have received the message from the overload tester 11 send the received message back to the overload tester 11 via the data bus 16 and the communication board 12.
【0004】この処理を続け、CPU13〜15がダウ
ンした時点で、過負荷試験機11からみた電文の入力数
と出力数との比較を行い、CPUが1枚のとき、CPU
が2枚のとき、CPUが3枚のとき等の比較を行うこと
で、マルチCPU構成のシステムの処理能力の検証を行
っている。This process is continued, and when the CPUs 13 to 15 go down, the number of input and output of telegrams as viewed from the overload tester 11 is compared with each other.
When the number of CPUs is two, the processing capacity of a system with a multi-CPU configuration is verified by comparing the number of CPUs with three.
【0005】[0005]
【発明が解決しようとする課題】上述した従来の診断方
法では、CPUが処理できる電文量は分かるが、あとど
の程度の処理が可能なのかは分からない。また、過負荷
試験によって処理できる最大の電文量は分かるが、CP
U(全枚数)の性能よりも通信ボードや過負荷試験機の
性能のほうが必ず高くなければならないという問題があ
る。In the conventional diagnostic method described above, the amount of electronic messages that can be processed by the CPU is known, but it is not known how much processing can be performed. In addition, although the maximum message volume that can be processed by the overload test is known, CP
There is a problem that the performance of the communication board and the overload tester must be always higher than the performance of U (all the number).
【0006】そこで、本発明の目的は上記問題点を解消
し、処理能力の検証に必要なCPU以外の装置の性能に
影響されることなく、各CPUにおいてあとどの程度の
処理が可能かを知ることができ、CPUの枚数に対する
妥当性の検証を行うことができるマルチプロセッサシス
テム診断装置を提供することにある。Therefore, an object of the present invention is to solve the above-mentioned problems and to know how much processing can be performed by each CPU without being affected by the performance of devices other than the CPU required for verifying the processing capacity. It is another object of the present invention to provide a multiprocessor system diagnostic apparatus capable of verifying the validity of the number of CPUs.
【0007】[0007]
【課題を解決するための手段】本発明によるマルチプロ
セッサシステム診断装置は、バスを介して互いに接続さ
れた複数のプロセッサ各々に1電文ずつ順番に送出して
負荷をかけることで前記複数のプロセッサからなるマル
チプロセッサシステムの能力を診断するマルチプロセッ
サシステム診断装置であって、前記複数のプロセッサ各
々に設けられかつ前記マルチプロセッサシステムの診断
時に前記電文を送信してから次の電文を受取るまでの無
負荷時間を計測する複数の計測手段と、前記複数の計測
手段各々の内容を収集する収集手段と、前記収集手段が
収集した前記複数の計測手段各々の内容を基に前記プロ
セッサの台数毎の無負荷時間を比較して前記マルチプロ
セッサシステムの処理能力を診断する手段とを備えてい
る。Multiprocessor system diagnostic apparatus according to the present invention, in order to solve the above-mentioned object, in Rukoto over <br/> load by sending one by 1 message to a plurality of processors each connected to each other via a bus a multi-processor system diagnostic apparatus for diagnosing the capacity of a multiprocessor system comprising a plurality of processors, the following message from the transmission of the message at the time of diagnosis of the provided plurality of processors each and said multiprocessor system A plurality of measuring means for measuring a no-load time until receiving; a collecting means for collecting the contents of each of the plurality of measuring means; and a collecting means for collecting the contents of each of the plurality of measuring means. The professional
Means for diagnosing the processing capacity of the multiprocessor system by comparing the no-load time for each number of processors.
【0008】[0008]
【実施例】次に、本発明の一実施例について図面を参照
して説明する。Next, an embodiment of the present invention will be described with reference to the drawings.
【0009】図1は本発明の一実施例の構成を示すブロ
ック図である。図において、ワークステーション1はC
PU3〜5からなるマルチCPUシステムの処理能力の
検証を行う診断装置であり、通信ボード2及びデータバ
ス6を介してCPU3〜5各々に接続されている。FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. In the figure, workstation 1 is C
This is a diagnostic device for verifying the processing capability of a multi-CPU system including PUs 3 to 5, and is connected to each of the CPUs 3 to 5 via the communication board 2 and the data bus 6.
【0010】このマルチCPUシステムの処理能力の検
証を行う場合、各CPU3〜5に同一のプログラムを乗
せて動作させ、ある負荷をかけたときのCPU3〜5各
々の無負荷時間をカウントする。When verifying the processing capability of the multi-CPU system, the same program is loaded on each of the CPUs 3 to 5 and operated, and the no-load time of each of the CPUs 3 to 5 when a certain load is applied is counted.
【0011】すなわち、ワークステーション1は1電文
ずつ通信ボード2及びデータバス6を介してCPU3〜
5に順番に送出する。CPU3〜5ではワークステーシ
ョン1からの電文を電文入力部3a,4a,5aで順番
に連続して受信する。That is, the workstation 1 sends the messages to the CPUs 3 through the communication board 2 and the data bus 6 one message at a time.
5 in order. In the CPUs 3 to 5, the telegrams from the workstation 1 are successively received by the telegram input units 3a, 4a and 5a.
【0012】この後、ワークステーション1からの電文
を受取ったCPU3〜5では電文処理応答出力部3b,
4b,5bからデータバス6及び通信ボード2を介して
ワークステーション1に電文を送信する。Thereafter, the CPUs 3 to 5, which have received the message from the workstation 1, send the message processing response output unit 3b,
A message is transmitted from 4b, 5b to the workstation 1 via the data bus 6 and the communication board 2.
【0013】以上がCPU3〜5の動作時間の流れであ
るが、CPU3〜5はワークステーション1に電文を送
信してから次の電文を受取るまでの間、動作していない
時間(無負荷時間)となる。The above is the flow of the operation time of the CPUs 3 to 5. The CPUs 3 to 5 do not operate (no load time) from the transmission of a message to the workstation 1 to the reception of the next message. Becomes
【0014】CPU3〜5ではシステムの処理能力の検
証時に、上記の無負荷時間をアイドル計測部3c,4
c,5cを用いて計測する。この無負荷時間はCPUの
枚数が増加するほど多くなるので、CPUが1枚のと
き、CPUが2枚のとき、CPUが3枚のとき等夫々の
無負荷時間を計測する。When verifying the processing capacity of the system, the CPUs 3 to 5 measure the above-mentioned no-load time by using the idle measuring units 3 c and 4.
Measurement is performed using c and 5c. Since the no-load time increases as the number of CPUs increases, the no-load time is measured when there is one CPU, when there are two CPUs, when there are three CPUs, and the like.
【0015】ワークステーション1はCPUの各枚数毎
の無負荷時間を各CPU3〜5のアイドル計測部3c,
4c,5cから収集し、これら無負荷時間を比較するこ
とによってCPUの枚数の妥当性を検証する。ここで、
CPUの枚数の妥当性とはある負荷に対してCPUの枚
数(処理能力)が十分であるどうかを示している。The workstation 1 calculates the no-load time for each CPU by the idle measuring units 3c of the CPUs 3 to 5,
4c and 5c, and the validity of the number of CPUs is verified by comparing these no-load times. here,
The validity of the number of CPUs indicates whether the number of CPUs (processing capacity) is sufficient for a certain load.
【0016】また、ワークステーション1は上記の無負
荷時間の比較によって、あとどの程度まで負荷をかける
ことができるかを知ることができる。この場合、無負荷
時間の比較によって無負荷時間の大きいもの程、CPU
の処理に余裕があると、つまり負荷をかけることができ
ると判断する。Further, the workstation 1 can know how much load can be applied by comparing the above-mentioned no-load time. In this case, by comparing the no-load time, the larger the no-load time, the more the CPU
It is determined that there is room in the processing of (1), that is, that the load can be applied.
【0017】このように、マルチCPU構成となってい
るシステムの全てのCPU3〜5に同一のプログラムを
のせ、各CPU3〜5が動作していない無負荷時間をア
イドル計測部3c,4c,5cで夫々カウントし、ワー
クステーション1によって収集されたアイドル計測部3
c,4c,5cの内容を基にシステムの処理能力の診断
を行うことによって、各CPU3〜5の処理可能な残り
の量を知ることができる。As described above, the same program is loaded on all the CPUs 3 to 5 of the system having a multi-CPU configuration, and the idle measuring units 3c, 4c, 5c determine the no-load time during which the CPUs 3 to 5 are not operating. The idle measuring units 3 counted by the workstation 1 and collected by the workstation 1, respectively.
By diagnosing the processing capacity of the system based on the contents of c, 4c, and 5c, it is possible to know the remaining amount that each of the CPUs 3 to 5 can process.
【0018】また、CPUの枚数に応じた無負荷時間の
比較によってCPUの枚数の妥当性を検証することがで
きるので、この検証に必要なCPU以外の装置の性能に
左右されることなく、CPUの枚数の妥当性を検証する
ことができる。Also, the validity of the number of CPUs can be verified by comparing the no-load time according to the number of CPUs, so that the CPU is not affected by the performance of devices other than the CPU required for this verification. Can be verified.
【0019】[0019]
【発明の効果】以上説明したように本発明によれば、マ
ルチプロセッサシステムの診断時に各プロセッサにおけ
る無負荷時間を計測し、この計測結果を基にマルチプロ
セッサシステムの能力を診断することによって、処理能
力の検証に必要なCPU以外の装置の性能に影響される
ことなく、各CPUにおいてあとどの程度の処理が可能
かを知ることができ、CPUの枚数に対する妥当性の検
証を行うことができるという効果がある。As described above, according to the present invention, the no-load time of each processor is measured at the time of diagnosis of the multiprocessor system, and the capability of the multiprocessor system is diagnosed based on the measurement result. It is possible to know how much processing can be performed by each CPU without being affected by the performance of devices other than the CPU required for the performance verification, and to verify the validity of the number of CPUs. effective.
【図1】本発明の一実施例の構成を示すブロック図であ
る。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
【図2】従来例の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a conventional example.
1 ワークステーション 2 通信ボード 3〜5 CPU 3a,4a,5a 電文入力部 3b,4b,5b 電文処理応答出力部 3c,4c,5c アイドル計測部 6 データバス DESCRIPTION OF SYMBOLS 1 Workstation 2 Communication board 3-5 CPU 3a, 4a, 5a Message input part 3b, 4b, 5b Message processing response output part 3c, 4c, 5c Idle measurement part 6 Data bus
Claims (2)
ロセッサ各々に1電文ずつ順番に送出して負荷をかける
ことで前記複数のプロセッサからなるマルチプロセッサ
システムの能力を診断するマルチプロセッサシステム診
断装置であって、前記複数のプロセッサ各々に設けられ
かつ前記マルチプロセッサシステムの診断時に前記電文
を送信してから次の電文を受取るまでの無負荷時間を計
測する複数の計測手段と、前記複数の計測手段各々の内
容を収集する収集手段と、前記収集手段が収集した前記
複数の計測手段各々の内容を基に前記プロセッサの台数
毎の無負荷時間を比較して前記マルチプロセッサシステ
ムの処理能力を診断する手段とを有することを特徴とす
るマルチプロセッサシステム診断装置。 That under load by sending one by 1 message to a plurality of processors each connected to each other via a 1. A bus
A multiprocessor system diagnostic apparatus for diagnosing the capability of a multiprocessor system including the plurality of processors, provided in each of the plurality of processors.
And the telegram at the time of diagnosis of the multiprocessor system
A plurality of measuring means for measuring a no-load time from transmission until it receives the next message and a collecting means for collecting the contents of the plurality of measuring means each, the plurality of measuring means for the collection means collects The number of processors based on each content
Multiprocessor system diagnostic apparatus characterized by comprising a means of diagnosing by comparing the no-load time for each processing capability of the multi-processor system.
に前記複数のプロセッサ各々に同一プログラムを供給す
る手段を含み、前記複数のプロセッサ各々が前記同一プ
ログラムで動作したときの無負荷時間を前記複数の計測
手段で計測するようにしたことを特徴とする請求項1記
載のマルチプロセッサシステム診断装置。Means for supplying the same program to each of said plurality of processors when diagnosing said multiprocessor system, wherein said plurality of measuring means measures a no-load time when each of said plurality of processors is operated by said same program. 2. The multiprocessor system diagnostic apparatus according to claim 1, wherein the measurement is performed by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5147090A JP2792399B2 (en) | 1993-05-26 | 1993-05-26 | Multiprocessor system diagnostic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5147090A JP2792399B2 (en) | 1993-05-26 | 1993-05-26 | Multiprocessor system diagnostic device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06332875A JPH06332875A (en) | 1994-12-02 |
JP2792399B2 true JP2792399B2 (en) | 1998-09-03 |
Family
ID=15422252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5147090A Expired - Fee Related JP2792399B2 (en) | 1993-05-26 | 1993-05-26 | Multiprocessor system diagnostic device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2792399B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0630055B2 (en) * | 1984-03-31 | 1994-04-20 | 株式会社東芝 | Information processing equipment |
JPS6168650A (en) * | 1984-09-12 | 1986-04-09 | Nec Corp | Computer usage measuring system |
JPH04223548A (en) * | 1990-12-25 | 1992-08-13 | Nippon Telegr & Teleph Corp <Ntt> | Load allocation method for parallel processing system |
-
1993
- 1993-05-26 JP JP5147090A patent/JP2792399B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06332875A (en) | 1994-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6434513B1 (en) | Method of load testing web applications based on performance goal | |
US6421795B2 (en) | Integrated circuit device and its control method | |
US6557147B1 (en) | Method and apparatus for evaluating a circuit | |
JP2792399B2 (en) | Multiprocessor system diagnostic device | |
US6493655B1 (en) | Apparatus for measuring throughput and method of measuring throughput | |
JP2755701B2 (en) | Data collection processing system | |
CN112199247B (en) | Method and device for checking Docker container process activity in non-service state | |
KR100557077B1 (en) | Interprocessor communication performance test method and apparatus | |
JPS58176742A (en) | Processing system of adjusted data for center transmission system | |
JPH10307763A (en) | Bus monitor device | |
JP3257656B2 (en) | Debug device | |
JP3398687B2 (en) | High load inspection method and method for information processing apparatus | |
JP2744029B2 (en) | System bus monitor for electronic exchange | |
JPH01315837A (en) | Transaction processor | |
CN115129541A (en) | High-performance computing resource monitoring implementation method based on Feiteng platform | |
JPS58129859A (en) | Transmitting method of process signal | |
KR20060126149A (en) | Apparatus for sensing bus traffic and method for sensing a amount of bus traffic | |
JP3123945B2 (en) | Network performance evaluation device | |
JP2936170B2 (en) | Failure handling method | |
JPS61196647A (en) | System for data communication procedure test | |
JPS62261970A (en) | Diagnosis device | |
JPS59185449A (en) | Terminal equipment having built-in modem testing function | |
JPH08297636A (en) | On-line terminal input simulator | |
JPS6384235A (en) | Data transmission time measuring system | |
KR20030033764A (en) | Method for can data interface in vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |