SDFIdk / AutoBernese

GNSS-Process Automation with Bernese GNSS Software
https://SDFIdk.github.io/AutoBernese/
MIT License
10 stars 5 forks source link

Måske genoverveje `ab` som executable navn #64

Closed larsnaesbye closed 1 year ago

larsnaesbye commented 1 year ago

Der findes allerede en ab præinstalleret på mange servere/computere, nemlig ApacheBenchmark som er en executable i /usr/sbin/ab og derfor default når kommandoen køres.

lanch@Lars-M1 ~ % cd Desktop/Dev/AutoBernese 
lanch@Lars-M1 AutoBernese % ab config
ab: invalid URL
Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
    -n requests     Number of requests to perform
    -c concurrency  Number of multiple requests to make at a time
    -t timelimit    Seconds to max. to spend on benchmarking
                    This implies -n 50000
    -s timeout      Seconds to max. wait for each response
                    Default is 30 seconds
    -b windowsize   Size of TCP send/receive buffer, in bytes
...
kbevers commented 1 year ago

Jeg har sgu også ab på min private computer... Joachim og jeg lavede et hurtigt tjek på om navnet var optaget. Vi fandt selvfølgelig apache benchmark men vurderede at det var et niche værktøj få havde installeret. Men måske var det en fejlvurdering.

larsnaesbye commented 1 year ago

Ellers skal vi nok lige lave en beskrivelse af hvordan man vælger den rigtige. For Apache Benchmark kommer præinstalleret med moderne macOS.

ab er ellers dejligt hurtigt at skrive på en kommandolinje. Jeg kan ikke finde noget der hedder aube, det næst-korteste.

kbevers commented 1 year ago

Vores udgangspunkt er at køre programmet på en ubuntu linux, så vi behøver ikke tage de store hensyn til hvad der følger med en Mac (kan man overhovedet bruge Bernese på MacOS?). Men når det er sagt, så snart man aktiverer ab-miljøet er vores ab-kommando den der dukker op. I hvert fald her på min Mac.

larsnaesbye commented 1 year ago

Man kan godt compile og installere Bernese på macOS (nogen har f.eks. installeret 5.2 her).

Jeg har åbenbart problemer selv efter aktivering af conda-miljøet:

(base) lanch@Lars-M1 AutoBernese % conda activate ab-dev                  
(ab-dev) lanch@Lars-M1 AutoBernese % ab
ab: wrong number of arguments
Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
    -n requests     Number of requests to perform
    -c concurrency  Number of multiple requests to make at a time
    -t timelimit    Seconds to max. to spend on benchmarking
                    This implies -n 50000
    -s timeout      Seconds to max. wait for each response

...og selv om pakken er installeret:


Successfully built ab
Installing collected packages: ab
Successfully installed ab-0.1.0
(ab-dev) lanch@Lars-M1 AutoBernese % ab config
ab: invalid URL
Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
    -n requests     Number of requests to perform
    -c concurrency  Number of multiple requests to make at a time
``
kbevers commented 1 year ago

Man kan godt compile og installere Bernese på macOS (nogen har f.eks. installeret 5.2 her).

Det er jo også bare Fortran så i virkeligheden ikke så overraskende at det kan lade sig gøre, men det er nok temmelig usandsynligt at vi kommer til at gøre det. Trods alt.

...og selv om pakken er installeret:

Jeg fik det samme i første omgang, men efter at have deaktiveret og aktiveret miljø'et står vores ab først i PATH. I hvert fald hos mig.

Jeg er hverken for eller imod at ændre navnet. Jeg tror bare ikke det er så stort et problem i praksis. Især i det systemlandskab vi skal arbejde.

larsnaesbye commented 1 year ago

Jeg fik det samme i første omgang, men efter at have deaktiveret og aktiveret miljø'et står vores ab først i PATH. I hvert fald hos mig.

Ah ja! Deaktiver og genaktiver virker også her. Jeg lukker issuet.