Rehber - Resmon/MySQL değerleri nedir? - Sunucum 64 üstü kaldırırmı?

Fivem.com.tr

Fivem.com.tr
Katılım
1 Eki 2022
Mesajlar
5,891
Tepki
84
Hepinize selam dostlarım, forum üzerinde gördüğüm kadarıyla çoğu

kişi data değerlerine ve resmon değerlerine tam

hakim değiller ve herkes farklı şeyler söylüyor

bu konuda ince detaylarına kadar anlatacağım.





Resmon nedir?



- Resmon değerleri kişinin işlemcisine bağlı olarak değişken bir tablodur. iyi bir işlemcide düşük, orta bir işlemcide daha yüksek değerler verebilir.

(f8'e resmon 1 yazarak tabloyu açabilir, resmon 0 yazarak tabloyu kapatabilirsiniz)



Resmon neden artar?



- Scriptlerin içerisindeki Citizen.CreateThread(function() içerisinde kullanılan "while true do" döngüleri resmonun artmasına sebep

olur tek bir döngü içerisine girilmiş birkaç satır pek fazla sıkıntı yaratmaz fakat uzunluğuna ne kadar çok kullanıldığına veya servera gönderilen isteklere göre değişkenlik gösterebilir.



Resmon ne işe yarıyor?



- Resmon paketin/scriptlerin, kişinin işlemcisini nekadar yorduğunu gösterir örn. 10.0 resmonlu bir sunucuda oynarsanız hem fps değerleriniz daha düşük olacaktır resmon 10.0 ve 2.0 arasında 20+fps kadar bir fark vardır.



Peki resmon değerlerini nasıl düşürebilirim?



Bu konu hakkında buraya bırakacağım size yeterince yardımcı olacaktır





----





MySQL değerleri nedir?



- MySQL değerleri sunucunuzun server (makina) kısmını nekadar yorduğunu gösteren tablodur bu kişiden kişiye değişiklik göstermez.

(f8'e mysql yazarak tabloya ulaşabilirsiniz.)



MySQL değerleri neden artar?



- MySQL değerleri scriptlerin içerisinde server side dosyalarında datadan scripte veri aktarımı yaparken oluşan değerlerdir

eğer bir tabloda isim soyisim çektirmek yerine bütün users tablosunu çekersem değerler 2 veya 3 katına artacaktır.



MySQL ne işe yarıyor?



- MySQL değerleri sunucunuzun ne kadar yorulduğunu kaçtan sonra çökebileceğini gösteren tablodur

mesela discten örnek verelim sunucunuz 64 çekiyor diyelim ve bir kişi bir slottan birine bir item taşıdığında

bunu dataya update eder ve bunuda 64 kişinin yapacağını düşünelim data değerlerini milyonlara katlar bu yüzdende

sunucudaki nuilerin laglanması, sunucunun bir zaman sonra çökmesi gibi sorunlara neden olacaktır.



ESXV1 Final ne işe yarıyor?



- es_extended final sürümü essentialmode kullanmaz

ve normal extended'a göre daha sadeleştirilmiş

ve optimize edilmiş halidir v1 final kullanmanız

sunucunuzun data değerleri milyonlarada ulaşsa

kaldıracağı anlamına gelmez v1 final kullanarak

disc kullanmak yine sunucunuzu yoracaktır

v1 final kullandığınız için sunucu asla çökmez

diye birşey yoktur yine bunu data değerleri belirler.

v1 final kullanmanız fps+ sağlayacaktır.



ghmattimysql ne işe yarıyor?



- ghmattimysql normal mysql-async'e göre datadan scripte daha hızlı veri aktarımı yapar.

ghmattimysql kullanmanız data değerlerini düşürmez sadece daha hızlı veri aktarımı yapılır.



MySQL değerlerini nasıl optimize ederim?



- Mesela yukarıda söylediğim gibi bir users tablosunu tamamen çektirmek yerine ( exports.ghmattimysql:execute(SELECT * FROM users )

sadece isim ve soyisimi çektirmem bu değerleri daha optimize hale getirmemi sağlayacaktır ( exports.ghmattimysql:execute(SELECT firstname, lastname FROM users )

başka bir örnek verecek olursam bir discte slottan slota item taşıdığında dataya update etmesi yerine envanteri kapattığımda hangi slotta hangi item olduğunu

update etmesi disci daha optimize hale getirecektir bu birçok farklı şekilde yapılabilir.



Serverside Resmon Nedir?



- Serverside resmon makinanızda cmdnize resmon 1 yazıp açtığınız değerdir

bu değerler anlık oyuncuların sql updatelerine göre değişir. makine ile

bir alakası yoktur, paketin makinanızı kaç kişide ne kadar yorduğu ile alakası vardır bu şekilde

test edip anlayabilirsiniz bu resmonu düşürtmek için mysql değerlerini

optimize etmeniz yeterli olacaktır. (saltychat gibi c# kullanan scriptler için geçerli değildir)



not;

umarım yararlı olabilmişimdir bu değerlerin ne işe yaradığını çoğu kişi bilmiyordu kimisi resmon sizin makinanıza bağlı derken kimisi çok farklı şeyler söylüyordu

kimiside discin 500'e kadar kaldırabileceğini iddia ediyordu her neyse umarım yararlı olmuşumdur iyi forumlar dilerim.



Bir an önce yaşamaya başlayın ve her günü ayrı bir hayat olarak sayın. -Seneca

Konu alıntıdır, yanlış veya hatalı bir bilgi/paylaşım var ise yanıtlayabilir veya bizimle iletişime geçebilirsiniz.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst