Table of Contents
Als je Windows mysql-tekortkoming 1135 hebt, kan deze tutorial je helpen.
PC werkt traag?
- Tonen
- Commentaar toevoegen
- bestanden
- Ontwikkelaar
- Inzending wijzigen
- Toon voortgangslogboek
- Publicaties
Beschrijving: Ik probeer hun belastingstest uit te voeren met behulp van deze specifieke mysqlslap-opdracht in mysql-5.6.12, maar na een bepaald aantal verbindingen (gespecificeerd in de eenvoudig volgende opdracht) krijg ik een foutmelding als deze:"Mysqlslap: Server netverbindingsfout: 1135 Kan geen nieuwe zinvolle stroom maken (errno -1); als u nog steeds geen beschikbaar geheugen heeft, kunt u de handleiding raadplegen voor een mogelijke fout met betrekking tot het werkende harde systeem. " De mysqlslap-vragen die ik stelde waren -"mysqlslap --auto-generate-sql --user is gelijk aan root --concurrency = 500 -p". De applicatie vermeldt 500 verbindingen. En max_connections = 2000 wordt nu beschreven in het my.ini-bestand. Ik dacht altijd voor mysql-5 met 1.30, wat prima werkte zonder een groot probleem. Vertel me alsjeblieft wat de reden kan zijn. Dus ik herhaal:Om dit probleem te repliceren/reproduceren, kunnen klanten de volgende stappen volgen:[1] Gebruik windows-server-2008 32-bit machine en niet te vergeten mysql-5 install.6.12.32-bit.[2] Werk het my.ini-bestand bij en stel de hele max_connections-variabele in op een waarde die groter is dan die van 1000.[3] Voer het commando "mysqlslap --auto-generate-sql --user = cause of --concurrency = 500-p" uit. Merk op dat de opgegeven waarde voor de "--concurrency"-markering kleiner dan of gelijk moet zijn aan de waarde van de "max_connections" in het my.ini-bestand.Ik heb onze eigen voorwaarden genoemd voor het oplossen van het replicatieprobleem, afhankelijk van de specifieke omgeving die ik gebruikte.
Bron: internet
Vandaag een test gedaan, MySQL-gegevenstestomgeving frontend-applicatie zonder verbinding, gekoppeld aan MySQL-hostingserver, kijk naar uw huidige foutenlogboek, ontdekte dat het de volgende fouten bevat:
FOUT 1135 (HY000): niet in staat om netjes een nieuwe te bedenken (Errno); Als de beschikbare geest niet beschikbaar is, kunt u meestal de handleiding raadplegen voor een mogelijke fout met betrekking tot elk besturingssysteem
De eerste betekenis geassocieerde toestemming kan te wijten zijn aan het verbindingstelefoonnummer van de ulimit-limiet, de bestandsdescriptor wordt eigenlijk als niet voldoende beschouwd. Controleer vervolgens de configuratie. De goede resultaten voor het /etc/security/limits.conf-fragment zijn als volgt:
Configuratie is geen probleem, MySQL-Limit-Ulimit was eindelijk open.
De waarde die Fatmus-gebruiker doorloopt is altijd 1024 geweest.
“* Soft nproc 1024” in ons ontwerpbestand /etc/security/limits.d/90-nproc.conf betekent dat het maximum aantal geassocieerd met MAX gebruikersprocessen voor elke gebruiker is 900, dat wil zeggen – laten we zeggen H. geen enkele ingelogde drager kan eenvoudig worden gewijzigd in ulimit-u. Is het echt zo? Laten we het hier verificatieproces voltooien:
Deze beperking is natuurlijk een beperking voor andere gemiddelde gebruikers dan root, en root zou buitengewoon goed onmiddellijk kunnen worden gewijzigd van Ulimit-u 65535æ ¥, voornamelijk alleen voor de huidige sessie. het kan heel goed mislukken (herstel MAX gebruikersprocessen -u 1024).
Probeer vervolgens een specifieke configuratieafbeelding aan te passen om de maximale gebruikerservaringsscore te testen.
Na het wijzigen van 800 in /etc/security/limits.d/90-nproc.conf naar 65535, wordt het allemaal uitgevoerd direct na het commando:
Wordt op deze site weergegeven op het moment dat de wijziging van kracht wordt. Als u niet eerst een bepaald /etc/security/limits.d/90-nproc.conf bestand wilt wijzigen, kunt u deze beperking ook toevoegen aan de /etc/rc to.local complete om de stroom aan te houden.
Na het updaten van de gebruiker naar het rootproces, bleef het Mysqld_safe filmscript van de rootgebruiker op een avond stabiel draaien, alles was straf. Op dit punt accepteert iedereen ERROR 1135 (HY000): Kan geen nieuwe thread plaatsen (Errno 11), duurt ronduit één alinea.
Code kopiëren
# voor root
Root Soft Nofile 65535
Racine Dur Nofile 65535
# Einde aangemaakt door bestand
MySQL Soft nproc 65536
MySQL Hard Nproc 65536 MySQL Soft Nofile 65535
MySQL hard archief 65535
Code kopiëren
# sudo-u Root bash-c “Ulimit-a”
Volledige kernel (blokken, -c) afmetingen van 0
Grootte gegevenssegment (KB, -D) Onbeperkt
Planningsprioriteit (-e) 0
Bestandsformaat (blokken, -f) Onbeperkt
Uitzonderlijke signalen (I.) 62591
Max. vergrendelde ram (KB, L) 64
Max. Geheugen waarschijnlijk (KB, M) Onbeperkt
Open schriftelijke recorddata (-N) 1024 – kanaalgrootte (bytes, n) 8-10
Berichtregels th POSIX (bytes, -Q) 819200
Realtime prioriteit (-R) nul
Stapelgrootte (KB, -s) 10240
Onbeperkte cpu-tijd (seconden, -t)
Gebruikersproces MAX (-u) 800
Virtuele herinnering (KB, -V) Onbeperkt
Vijl voor gekrulde hoofdhuid (-X) Geen limiet
PC werkt traag?
ASR Pro is de ultieme oplossing voor uw pc-reparatiebehoeften! Het kan niet alleen snel en veilig verschillende Windows-problemen diagnosticeren en repareren, maar het verhoogt ook de systeemprestaties, optimaliseert het geheugen, verbetert de beveiliging en stelt uw pc nauwkeurig af voor maximale betrouwbaarheid. Dus waarom wachten? Ga vandaag nog aan de slag!
In CENTOS5 hoeft u alleen de volgende twee regels toe te voegen aan /etc/security/limits.conf:
Klik (hier) om u te helpen bij het samenvouwen of openen
Root Soft Nofile 65535
Root Hard Nofile 65535
Zou u later kunnen vermoeden dat de ulimit-beperking van uw huidige gebruiker CENTOS6 praktisch verschillende configuratieversies geeft voor de bijbehorende bans? In feite is er in deze /etc/security/limits.d/ directory ongetwijfeld een nproc gebruikersconfiguratiebestand genaamd: .conf,
Open dat de inhoud gaat zien:
Code kopiëren schuld
# Beperk het aantal dat meestal wordt geassocieerd met beveiligde gebruikersprocessen
# Willekeurige wapens met een vork.
nr. 432903 rhbz mbt rechtvaardiging.
Code kopiëren
[Oracle @ fztest ~] $ Ulimit-u 65535
-bash: ulimit: max gebruikersproces: kan niet variatie beperken: bewerking niet toegestaan
[Root – fztest ~] # Ulimit-u 65535
[Root op fztest ~] # Ulimit-u
65535
Code kopiëren
[Root @ fztest ~] # sudo-u onderliggende bash-c “Ulimit-a”
basisbestandsgrootte (blokken, -c) 0
Grootte gegevenssegment (KB, -D) Onbeperkt
Planningsprioriteit (-e) 0
Bestandsgrootte (blokken, -f) Onbeperkt
Uitzonderlijke signalen (I.) 95191
Max. vastgeklikt geheugen (KB, L) 64
Maximale geheugengrootte (KB, maat M) Onbeperkt
Documenten openen (-N) 65535
pijpafmetingen (byte, n) 8
POSIX-wachtrijen voor privéberichten (bytes, -Q) 819200
Realtime superioriteit (-R) 0
Stapeltype (KB, -s) 10240
Oneindige processortijd (seconden, -t)
Gebruikersproces MAX (-u) 65535
Virtueel geheugen (KB, -V) Onbeperkt
Bestanden vergrendelen (-X) Onbeperkt
Verbeter vandaag de snelheid van uw computer door deze software te downloaden - het lost uw pc-problemen op.