Re: A phase won't finish after reaching synchornization point
Alex Rousskov <[email protected]>
| Newsgroups | gmane.comp.web.web-polygraph.user |
|---|---|
| Message-ID | <Pine.BSF.4.10.10011070922440.88526-100000@measurement-factory.com> |
On Tue, 7 Nov 2000, Meng Li wrote: > I wrote a simple workload as attached, but polyclt output > (attached) shows that the 2nd phase, "fill2", didn't finish even > after "reached synchronization point". I also tried to specify the > goal of this phase by fill_size & several durations, but "fill2" > never finished. Any clue? Hmm, you have created a workload that defeats synchronization between polyclt processes. Polyclts need to talk to origin servers to keep phases in sync. Your hit ratio in fill2 is 100%. Thus, polyclts do not receive any feedback from polysrvs. You have two options, at least: - disable phase synchronization using the "--sync_phases no" option on both sides or - allow for at least some requests to reach polysrvs Keep in mind that it does not matter how many polyclt or polysrv processes you actually have. Polygraph tries to synchronize phases even if there is only one polyclt and one polysrv process unless specifically told not to do so with the --sync_phases option. Alex.