PanDA server testing guide

(see also https://twiki.cern.ch/twiki/bin/view/PanDA/TestingBigPanDAinstance, but ultimately the information should be merged)

Global healthcheck

The very first test to do after an installation is simple:

curl http://<server>:25080/server/panda/isAlive #checks http
wget -q -O - --no-check-certificate https://localhost:25443/server/panda/isAlive  #needs x509  proxy and checks https

If something was done wrong during the deployment, you might spot it already here. If the PanDA server can't import some module, the configuration file is incomplete/wrong, etc. you will probably get a stack exception here noticing the error. Resolve the issue and try again until you get the message "True".

Sending a job via the panda-client

TBC

Then we used panda-client to send jobs. Here small tutorial how to get client: https://twiki.cern.ch/twiki/bin/view/PanDA/PanDAClient

PanDA client is a part of server project. That separate client package I used to send jobs from different machine. But you can send jobs from that same (server) machine. There are 2 folders on server: test and userinterface. First one contains different test scripts calling main Client class (Client.py) from second folder.

Basic idea is to send job and see it passes throw defined->activated->sent->running... ->finished stages. You can check it by installing PanDA monitor or just simple with SQLDeveloper (or something similar).

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2015-06-18 - RuslanMashinistov
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    PanDA All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback