Pentru apache, gasesti mai multe module, le-ai si identificat se pare.
Pentru mysql poti pune un mysql_proxy, si apoi faci un lua script, care
rougly tre sa arate in genul
|
|
function connect_server()
print("--> a client really wants to talk to a server")
if (*|proxy.connection.|*|client.default_db| == usernasol ) then
proxy.connection.backend_ndx = 2
print("Choosing backend 2")
else
proxy.connection.backend_ndx = 1
print("Choosing backend 1")
end
print("Using " ..
proxy.global.backends[proxy.connection.backend_ndx].dst.name)
end
Unde backend_ndx = 2 e un mysql rulat cu nice, si ca un user cu limite
rele (ulimit, limits.conf, etc... )
Asta te poate ajuta ca poti muta bazele de date mysql transparent pt
user intre cele doua instante, si unul care streseaza prea rau mysql-ul
ii dai in cap mutand ce trebuie pe un mysql mai limitat.
In sfarsit, e cam singura solutie pe care o stiu sa bagi "limite" per
user. Poate mai stie careva ceva mai inteligent. Parte nasoala e ca nu
se pupa tocmai ideal cu cpanel si d-astea.
B
Mircea MITU wrote:
> Am compus o oda acestui personaj iubit a carei pasiune in viata o
> reprezinta "select *" si tabelele neindexate. De asemeni am pornit cu
> confratii de peste Prut o campanie de identificare si pedepsire a lui si
> a semenilor sai.
>
> Deoarece tot acest proces e posibil sa dureze cam mult, intre timp as
> avea nevoie de cateva hint-uri prin care sa limitez efectele benefice
> ale obiceiurilor lor, in speta limitarea resurselor (cpu/ram/io ideal)
> per apache vhost si/sau per mysql db astfel incat intr-un mediu shared,
> sa nu-i afecteze si pe ceilalti comeseni mai potoliti.
>
> Ce metode am la dispozitie pentru asta? Voi cum ati procedat?
>
> Multumesc
>
>
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug