Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
PC game stream catre Nvidia Shiel...

Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...

Cum ajunge remorca de tir inapoi ...
 Alt "Utilizator nou" pe T...

ULBS INFORMATICA

Index preturi

Boxa membrana tweeter infundata
 Am nevoie de poze cu un curcubeu

Whisky for Mac

Xiaomi 14 Gpay

Izolare zid exterior de scandura
 Dezinstalare drivere W11 23H3

Recomandare masina de spalat fiab...

BSOD din cauza Intel Audio DSP dr...

De ce sunt oamenii nostalgici
 

Backend rapid pt forumuri – mii de cereri/secunda pe hardware modest

* * * * - 6 votes
  • Please log in to reply
80 replies to this topic

#55
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Mersi, am reparat ambele.

#56
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
Am reușit să-l compilez, însă când rulez executabilul ForumApp primesc:
Unable to load plugin: boost::dll::shared_library::load() failed (dlerror system message: ./ForumSearchUpdatePlugin.so: cannot open shared object file: No such file or directory): Bad file descriptor



#57
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Calea spre plugin trebuie ajustata in config. E optional, se poate si evita cu totul (lasi un array gol la plugins).

Detalii mai multe despre configurare: https://github.com/d.../doc/Install.md

#58
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
Ai idee de ce NPM se blochează mereu la
fetchMetadata: sill pacote range manifest for <nume-pachet> fetched in <x>ms.
?

Am încercat și cu Yarn, însă nu găsește niște pachete.

#59
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
Am rezolvat problema cu NPM.

Am modificat fișierul "/etc/nginx/sites-available/default", însă primesc eroarea 403 când accesez localhost.

Apropo, ai uitat să menționezi că trebuie rulată comanda "npm install" și pentru Forum.Auth & Forum.Search.

#60
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Cum ai rezolvat problema cu NPM?

Am actualizat documentatia.

Cum arata acum /etc/nginx/sites-available/default? Ai copiat /dist in root-ul lui nginx, sau ai pus nginx sa tinteasca spre /dist? In al doilea caz poate n-are drept de read userul sub care ruleaza nginx pentru acel folder.

#61
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
Am rulat "npm install" de mai multe ori până a instalat toate pachetele.

Toate serviciile rulează sub același user, "pi" .

Fișierul "/etc/nginx/sites-available/default":
Spoiler

EDIT: Am copiat conținutul folder-ului /dist în /var/www/html și acum funcționează (pagina principală), însă apare "An error has occurred:" .

Forum.Auth și Forum.Search nu produc nici un output când le pornesc. E normal?

Edited by red46, 06 September 2018 - 18:33.


#62
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Forum.Auth si Forum.Search produc output doar cand apar cereri, sunt setate deocamdata sa scrie cate un rand / cerere.

Cand deschizi / sau /index.html primesti error has occured? Ce zice logul nginx? /var/log/nginx/error.log

#63
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
Log-ul nu zice nimic. Eroarea vine de la WebClient (apare sus peste "Fast Forum") .

Apare aceeași eroare și dacă deschid / sau /index.html .

Edited by red46, 06 September 2018 - 19:54.


#64
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Tabul network din browser ar trebui sa arate care din apeluri da eroare.

#65
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
Refused to connect to 'http://127.0.0.1:808...i/users/current' because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback.

Attached Files


Edited by red46, 06 September 2018 - 20:44.


#66
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
CSP respinge apelurile crezand ca sunt catre alt domeniu.

Ce ai specifat in config.js in dreptul window.serviceConfig.uri ? Accesezi din browser acelasi URL?

Edited by dani.user, 06 September 2018 - 20:46.


#67
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
http://127.0.0.1:80/api

Nu, îl accesam cu localhost. Dacă scriu 127.0.0.1 merge.

Edited by red46, 06 September 2018 - 20:50.


#68
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Pui o poza dupa ce creezi ceva continut, in premiera ruland pe Rasberry Pi.

#69
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
Modal-ul "Consent Required" nu funcționează. Am bifat toate checkbox-urile, însă butonul "Save" nu face nimic.

EDIT: Am lăsat spațiu gol la "EXPECTED_ORIGIN" și de aceea nu funcționa.

Edited by red46, 07 September 2018 - 11:48.


#70
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,550
  • Înscris: 06.03.2016
OK, m-am jucat puțin cu el.

1. Ar fi o idee bună adăugarea "forumurilor". Categoriile ar trebui încadrate în forumuri (așa cum o face orice platformă forum). Spre exemplu, avem forumul "Soft Related / OS", iar sub acesta se regăsesc categoriile (sau subforumurile) "Windows", "Programe Facute Noaptea Acasa" etc (și le poți vedea descrierea din pagina principală).

2. Văd că forumul încadrează un topic într-o categorie după tag.
  • Dacă utilizatorul nu selectează nici un tag (ceea ce e foarte probabil să se întâmple), topicul nu este încadrat nicăieri. Asta înseamnă mai multă bătaie de cap pentru moderatorii forumului.
  • Dacă utilizatorul selectează niște taguri la întâmplare, topicul este încadrat în toate categoriile care au acele tag-uri (chiar dacă topicul n-are nici o legătură cu subforumurile respective).
Deci eu zic că ar fi mai OK ca utilizatorul să poată selecta doar o singură categorie (sau un singur tag).

3. E cam ciudată treaba cu "required levels" pentru orice acțiune. Nu poți să deosebești un user simplu de un administrator, spre exemplu.
Cred că ar fi fost o alegere mai bună implementarea unor grupuri (vizitatori, utilizatori, moderatori, administratori, etc.) cărora le poți seta manual privilegiile.

4.E destul loc ca textul să rămână pe același rând cu pictograma:
[ https://i.imgur.com/991Ur3g.png - Pentru incarcare in pagina (embed) Click aici ]

5. Semnătura user-ului e prea aproape de "Page". Un separator n-ar strica (așa cum apare între mesaje).
[ https://i.imgur.com/SuPD4V3.png - Pentru incarcare in pagina (embed) Click aici ]

Cum pot popula baza de date cu postări/useri random?

Quote

Pui o poza dupa ce creezi ceva continut, in premiera ruland pe Rasberry Pi.

Attached Files


Edited by red46, 07 September 2018 - 15:04.


#71
VarfDeAtom

VarfDeAtom

    Member

  • Grup: Members
  • Posts: 558
  • Înscris: 16.12.2012

View Postdani.user, on 02 februarie 2017 - 19:32, said:

Odata implementata paginarea rezultatelor, am realizat primul test de performanta: https://github.com/d...k-Repository.md

Pe scurt: cu 500.000 de mesaje incarcate, avand in medie 1000 de bytes de text, aplicatia consuma ~ 1 GB RAM pe un Linux pe 64 biti si reuseste sa raspunda, cu un singur core, la mii de cereri/secunda.

Desigur, in varianta finala mai se adauga autorizarea si partea de HTTP, dar astea vor contribui cu un factor constant, independent de cantitatea de continut.

Eu sunt multumit de rezultate. Profilerul arata ca timpul majoritar petrecut e in cadrul ostream::operator<<
Salut, cum ai reusit ss trimiti mii ce cereri pe secunda? Ce tool folosesti?
Cereri = request-uri HTTP?

#72
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007

View PostVarfDeAtom, on 07 septembrie 2018 - 15:10, said:

Salut, cum ai reusit ss trimiti mii ce cereri pe secunda? Ce tool folosesti?

https://httpd.apache...rograms/ab.html

View PostVarfDeAtom, on 07 septembrie 2018 - 15:10, said:

Cereri = request-uri HTTP?

Da

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate