Minecraftplayer
Somon Balığı Selam Vermeye Geldi
- Katılım
- 14 Kasım 2014
- Mesajlar
- 24
- Elmaslar
- 68
- Puan
- 0
Hiçte bile. Ben her türlü kodlama dilinde disk tasarrufunu %90'a kadar çıkartabilen birisiyim. Algoritma yazma işinde neredeyse profesyonelim. Skript, php, css, java. Örnek verilirse javada ekrana yazı yazdırmak 100 satır alıyorsa benim yazdığım algoritma ile maksimum 30 satır alacaktır ve pcyi kastırmayacaktır.Evet, karşımızda bir kaç cahil daha! Nasılsınız cahil dostlarım, ben çok iyiyim bugün çünkü bir kaç cahil arkadaşımı da bu cehaletten kurtaracağım veya siz kurtulmayı reddedeceksiniz. Skript'te disk tasarrufu yapabilmeniz için, bizzat eklentinin çalışma algoritmasını değiştirmeniz gerekmektedir, bunu nasıl yapacaksınız? Yapamazsınız, çünkü bunu yapmak demek yeni bir eklenti oluşturmaktır yani kendiniz yeni bir algoritma, sistem ve kaydetme methodu oluşturmalısınız. Peki sizin bu disk tasarrufu diyerek anlattığınız şey ne? Skript'i boş iş yapmaktan kurtarma. "Disk Storage" nedir önce onu bilmeniz gerek disk tasarrufu yapmak için, tabi bahsettiğiniz disk bu ise. Disk Storage'i arttırmak için daha kaliteli bir Disk Driver'a sahip olmanız lazım, okuma ve Ç/P hızını arttırmak için de aynı şekilde. Fakat bazı işlemlerin öncelikli bazılarının ise daha arka planda çalışmasını sağlayabilirsiniz. Disk hızını arttırmak için diğer işlemleri kısabilir veya daha az işlem yapabilirsiniz, bizi ilgilendiren kısım da burası. Skript kod okurken YAML saklama sistemine benzer bir algoritma kullanır, hatta aynı bile olabilir kodlarına zamanında bakmıştım lakin pek hatırlamıyorum, YAML saklama sisteminde 500 satır daha fazla yazmak günümüz bilgisayarını okuma veya yazma işleminde hiç zorlamaz. Yani sizin yazacağınız 50000 satır Lag yapmayabilir ama sadece 3 satırlık bir döngü Lag yapabilir. Yani buradan anlıyoruz ki variables dosyasının da, Skript dosyasının boyutunun da kasma ile alakası yok. Peki ya neyle alakalı? Skript dosyasından çekilirken kodlarınızın çalıştırılacağı algoritmayla alakalı. Örnek vermek gerekirse bu konudaki gibi 2 tane komut oluşturmak sistemi zora sokmaz, çünkü komut oluşturma algoritması zaten farklı sınıflarda yapılmaktadır, aynı şekilde sadece 1 tane komut oluşturmak da sistemi zora sokmaz. Ama sizin aynı Event'i 2 defa dinlemeniz sistemi zora sokabilir. Bunun sebebi işleminizi tek sınıfta yaptırmak yerine yanına 1 tane daha sınıf açmanız ve onda da aynı işlemi dinlemeniz olacaktır. Onun dışında yorumlara baktığımda uzun veri ismi denmiş, sene değil ki 1990 ha 5 harf ha 40 harf. Ona dikkat eden bilgisayarları piyasada isteseniz de bulamazsınız, kendiniz toplarsınız MS-Dos kurarsınız o farklı. Obfuscate kelimesinin de anlamını bilmediğinize adım gibi eminim, zira Obfuscate kısaltmak değil karıştırmaktır ve yapılma sebebi kodları başkasının okuyamamasını sağlamaktır sunucuya yüklenmemek değil. Disk tasarrufu diye attığınız şey aslında normalde %200 sunucuya yükleniliyorsa %100 yüklenmektir. Siz aslında burada tasarruf yapmazsınız, olması gerektiği hale getirirsiniz. Çoğu acemi Skripter dostumuz sunucuya normalden fazla yüklenen Skript'ler yazmaktadır fakat bu demek değildir ki disk tasarrufu bunu %50'lere indirir, sadece olması gereken hale getirir ve büyük bir Skript'in sadece %100 yüklenmesi sunucu TPS'inizi 12'lere indirmeye yeterlidir. Buradan çıkarmanız gereken şey Skript zaten laglıdır, siz acemi dostlar daha fazla Lag'a sebep veriyorsunuz hepsi bu.
Bilip bilmeden konuşmayın maalesef.
(Skript java ile kodlanmıştır diye inat edenler için:
php de apache olmadan çalışmaz. apache ise bin, dll gibi dosyalar olmadan çalışmaz. (Yani her şey birbirine bağlı.))
Konuya gelirsek:
Konu bebat, çok az bilgi var. Benim konumu görmüş olup bu konuyu açtığını düşünüyorum.
Son düzenleme: