https://en. wikipedia. org/wiki/B-tree? Si vis pacem para bellum.

tbe yarabbim... hala random diyorsun abi okuduğun kodu anlamıyorsun, sen siktir et bu işleri iyi akşamlar güzel kardeşim okuma yazman yokmu senin. benim bütün id lerim 6 basamaklı. verdiğin mantığı kullandığımda bütüüüüüüüüüün alt klasrlerin hepsi 0000/ klasründe olmayacakmı? bir klasrde 180.000 klasr olduktan sonra hiç mantık arayama gerek yoktu. ben bundan bahsediyorum. ayrıca senden gelecek hayır hiç gelmesi. rica ediyorum başka mantık nerme. aklıma bir yntem geldi onu test ediyorum. başka nerilere açığım. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

bildiğin yanlışlardan biri, klasr içinde dosyaların çok olursa sıkıntı çıkar. klasr içinde istediğin kadar klasr açarsın boşuna debelenme diye diyorum :) gerçi hoş hem bilgisiz hem çok atarlısın - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

tbe yarabbim... hala random diyorsun abi okuduğun kodu anlamıyorsun, sen siktir et bu işleri iyi akşamlar SharpShooter tarafından 15/Tem/13 22:13 tarihinde düzenlenmiştir - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

SharpShooter şu adamın banını sakın açmayın. . . .. . ... .

210.000 kayıt olan bir db var ve her kaydın ortalama 8-10 resmi var. bu resimlerin şu anda sadece db de download edilecek URL'leri mevcut henüz downloada başlamadım. fakat downloada başladığımda çok büyük bir problem olacak. windowsta eğer alt klasr sayısı abarırsa hdd nin io değerleri aşırı düşüyor ve bütün sistem iis dahik aşırı yavaşlıyor. serverda sas disk olmasına rağmen sadece imaj server için 2x1tb hdd aldık raid1 yaptım şu anda herşey hazır imajları download edip istiflemem kaldı. elimde her ürünün unic bir Id si var. kendi oluşturduğum alt klasr oluşturma mantığına gre her id nin rakamlarını toplayıp 9 dan büyükmü ona bakıyorum eğer büyükse recursive ile kendini tekrar çağırıp rakamların tekrar topluyorum bu şekilde 9 veya dokuzdan küçük olana kadar kendini çağırıyorum ve her çağırdığında path olarak bir derine iniyorum. uygulamalı olarak grmek isterseniz şu şekilde : 139708 > /28/10/1/139710 > /21/3/139712 > /23/5/139720 > /22/4/139722 > /24/6/139724 > /26/8/139726 > /28/10/1/139728 > /30/3/139730 > /23/5/139732 > /25/7/139738 > /31/4/139740 > /24/6/139742 > /26/8/139744 > /28/10/1/139746 > /30/3/139748 > /32/5/139750 > /25/7/139752 > /27/9/139754 > /29/11/2/ buna rağmen bir klasrde 100.000 üzerinde klasr oluşuyor. daha farklı bir klasrleme mantığı lazım. byle bir projeyle uğraşıp ta çzüm bulan mürid varmıdır? rnek olması açısından yazdığım voidi de koyuyorum private string ReturnPath { if path = @"/"; int i = 0; foreach path = path + i. ToString + "/"; if (i > 9) else return path; return path; } türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Senin sorununu tam olarak çzebilir mi bilemiyorum ama.. HADOOP a bir baksan? https://hadoop.apache. org/ https://burakisikli.wordpress.com/tag/hadoop/ Ondan çocuk olmamıştır . Kendisi de doğmamıştır . İhlas Suresi 3 üncü ayette bunlar yazar.

Senin sorununu tam olarak çzebilir mi bilemiyorum ama.. HADOOP a bir baksan? https://hadoop.apache. org/ https://burakisikli.wordpress.com/tag/hadoop/ onlarda arama indexleme filan var. bende hiç text yok aynı id ile istediğim yere ulaşabiliyorum. zaten hallettim hocam şu anda download kodunu yazıyorum :) sağol yinede. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Hocam hiç bilgim olmamasına rağmen konuyu baştan sona okudum zendim valla keşke ble sorunlarla boğuşsam :) Seneye inş. Umarım çzümün kalıcı olur hııağğmınaa hocam valla hiç zenme. Bir yerden sonra sürekli sorunlarla uğraşmaktan, çzümler üretmekten gına geliyor." wordpress site kurduğun günleri zlüyorsun :) herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

manglerman bunu yazdı TeRRoR bunu yazdı Elinin altında windows varsa win 2008 DFS'ine gz atabilirsin. hocam DFS ye baktım genelde farklı pc lerde paylaşılmış olan klasrleri tek çatı altında toplamak için kullanılıyormuş. bizde şimdilik tek server var. 2X1 TB raid 1 ve 2X120 GB sas file serveri 1tb lik raidde tutucam. sas ların biri sistem. diğeri database server, mail server ve web server. ilerde file serveri ayırmak istersek o zaman kullanılabilir. database: sqlserver 2008 r2 dc edition. resimleri binary formatta db'de tutmaya ne dersin? nosql kullanabilirsin. hocam günde 2 kez full backup 8 kez difransiyel backup alıyorum. 210.000 ürün ortalama 8-10 resim her resmin 4 farklı ebadı :) sql imn boyutu 600 gb yi geçer. sas diskimde o kadar yer yok zaten. üstüne üstlük ben zaten her fotoğraf grüntülenmek istendiğinde yada bir ürünün bütün fotoğrafları grüntülenmek istendiğinde sql connection kurmamak için bu kadar uğraştım :) sql de tutmam doğru olmaz yani. ama sağol yinede düşünmüşsün. eyvallah. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Atladığın nokta her disk'i 1 partition grmek. Diskleri misal 10 partitiona bl. Bylece dosya yoğunluğunun getirdiği yavaşlığı 10 a blersin ki bu da iyi rakam. Sonrada her partitionu ntfs deki gibi bir dizine bağlarsın yine tüm diski tek partition olarak grür ama yoğunluğu 10 de bir'e indirirsin. İstersen hepsini ayrı sürücü harfiyle sisteme bağla. Keyfin nasıl isterse kullan. Dosya id sine gre dizinler açarkende id yi tersten kullan. Bylece baştaki sıfırların getirdiği ilk dizindeki korkunç alt dizin/dosya yığılması problemini aşarsın. ilk rakamı dizin açmak için değil partiyion için kullan. Yani id 123456 ise tersten 654321 olur. Bu dosyayı 6 nlu partitionda 5/4/3/2/1/ dizinine at.

TeRRoR bunu yazdı manglerman bunu yazdı TeRRoR bunu yazdı Elinin altında windows varsa win 2008 DFS'ine gz atabilirsin. hocam DFS ye baktım genelde farklı pc lerde paylaşılmış olan klasrleri tek çatı altında toplamak için kullanılıyormuş. bizde şimdilik tek server var. 2X1 TB raid 1 ve 2X120 GB sas file serveri 1tb lik raidde tutucam. sas ların biri sistem. diğeri database server, mail server ve web server. ilerde file serveri ayırmak istersek o zaman kullanılabilir. database: sqlserver 2008 r2 dc edition. resimleri binary formatta db'de tutmaya ne dersin? nosql kullanabilirsin. hocam günde 2 kez full backup 8 kez difransiyel backup alıyorum. 210.000 ürün ortalama 8-10 resim her resmin 4 farklı ebadı :) sql imn boyutu 600 gb yi geçer. sas diskimde o kadar yer yok zaten. üstüne üstlük ben zaten her fotoğraf grüntülenmek istendiğinde yada bir ürünün bütün fotoğrafları grüntülenmek istendiğinde sql connection kurmamak için bu kadar uğraştım :) sql de tutmam doğru olmaz yani. ama sağol yinede düşünmüşsün. eyvallah. Şimdi hocam elindeki donanım sıkıntılı. Yani bu yüzdende "ne emmeye ne gmmeye" gelebiliyorsun, anlıyorum. Bence ayrı bir fileserver'a çıkış için bütçe ayarlamaya çalışın. Yoksa ne yaparsan yap istediğin olamayacak gibi. Hemde bulacağın çzüm meşakatli ve kısa süreli çzüm üreticek gibi. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

ileri programlama gremedim konuda, ama en basitinden şyle yapabilirsin var id = "1234"; var padding = "0000000000"; var idLength = id. length; var newId = padding. substring(0, (10 - idLength)) + id; console. log(newId. substring(0,4), newId. substring(4,7), newId. substring(7,10)); - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

TeRRoR bunu yazdı Elinin altında windows varsa win 2008 DFS'ine gz atabilirsin. hocam DFS ye baktım genelde farklı pc lerde paylaşılmış olan klasrleri tek çatı altında toplamak için kullanılıyormuş. bizde şimdilik tek server var. 2X1 TB raid 1 ve 2X120 GB sas file serveri 1tb lik raidde tutucam. sas ların biri sistem. diğeri database server, mail server ve web server. ilerde file serveri ayırmak istersek o zaman kullanılabilir. database: sqlserver 2008 r2 dc edition. resimleri binary formatta db'de tutmaya ne dersin? nosql kullanabilirsin. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Elinin altında windows varsa win 2008 DFS'ine gz atabilirsin. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

b-tree işimi grmüyor kendim bir algoritma oluşturmam lazım. SharpShooter hocam ayrıntıya girmedim backgrounda çok derin bir mekanizma var. senin verdiğin kodda padding diye bir değişken var iş onun üzerinden dnüyor. ben aynı id ile her voidi çalıştırdığımda aynı sonucun dnmesi lazım. yoksa her image üreten ashx de bir sqlconnection açması gerekecek. onun nüne geçmek için sadece id ile güzel bir klasr mantığı oturtursam yine sadece id kullanarak o ürünün resimlerine ulaşabilirim. ayrıca her resmin 4 farklı ebadı olacak küçük, orta, büyük, orjinal şeklinde. klasrleme mantığını oturtabilirsem gerisi kolay. yorumlar yapıcı ynde olursa sevinrim. hayır hocam, bu verdiğim metod ile sadece id değişkeniyle resme ulaşabilirsin.. rnek: ürün id: 125363 olsun bunu yukarda verdiğim metoda sokarsan geriye 0000/125/363 çıkar bu yukarida çıkanlar her biri klasr 0000 klasrü içinde 125 klasrü var onun içinde 363 en son 363 ün içine fotoyu koyucaksın. anlamadıysan daha detaylı anlatayım SharpShooter tarafından 15/Tem/13 22:08 tarihinde düzenlenmiştir - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

hocam karesini al, 4 ile çarp filan devam et byle yaptığın gibi olmazmı? en baştaki sayıyı verdiğinde belirttiğin algoritmaya gre ilerler program zaten hepsini bulur Who is detCode?

TeRRoR bunu yazdı Easx bunu yazdı Hocam hiç bilgim olmamasına rağmen konuyu baştan sona okudum zendim valla keşke ble sorunlarla boğuşsam :) Seneye inş. Umarım çzümün kalıcı olur hııağğmınaa hocam valla hiç zenme. Bir yerden sonra sürekli sorunlarla uğraşmaktan, çzümler üretmekten gına geliyor." wordpress site kurduğun günleri zlüyorsun :) konuyu sırf can sıkıntısına okuyordum Easx'in yorumunu grünce tutamadım kendimi :D uğraş uğraşta gr ebenın herekesini :D Tamam soğudum işleminiz tamamlandı :D rakip mi eliyorsunuz arkadaş www.kriptopedi.com

manglerman bunu yazdı b-tree işimi grmüyor kendim bir algoritma oluşturmam lazım. SharpShooter hocam ayrıntıya girmedim backgrounda çok derin bir mekanizma var. senin verdiğin kodda padding diye bir değişken var iş onun üzerinden dnüyor. ben aynı id ile her voidi çalıştırdığımda aynı sonucun dnmesi lazım. yoksa her image üreten ashx de bir sqlconnection açması gerekecek. onun nüne geçmek için sadece id ile güzel bir klasr mantığı oturtursam yine sadece id kullanarak o ürünün resimlerine ulaşabilirim. ayrıca her resmin 4 farklı ebadı olacak küçük, orta, büyük, orjinal şeklinde. klasrleme mantığını oturtabilirsem gerisi kolay. yorumlar yapıcı ynde olursa sevinrim. hayır hocam, bu verdiğim metod ile sadece id değişkeniyle resme ulaşabilirsin.. rnek: ürün id: 125363 olsun bunu yukarda verdiğim metoda sokarsan geriye 0000/125/363 çıkar işte o zaman 6 basamaklı id lerden toplamda 50.000 tane varsa 0000/ klasründe tam 50 bin tane klasr olur. bende bundan bahsediyorum. 50.000 tane alt klasr olmasın bunu bir şekilde X/Y/Z/T şeklinde blebileyim. ve random değerlere gre değil sadece id ye gre. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

neden byle bir klasrleme ile uğraştığını anlayamadım hocam. çünkü hocam 1. mesajda da belirttiğim gibi windowsta eğer alt klasr sayısı abarırsa hdd nin io değerleri aşırı düşüyor ve bütün sistem iis dahik aşırı yavaşlıyor. ntfs nin dosya kabiliyeti yüksek olabilir bir bir klasrde maksimum 4,294,967,295 file olabilir kısmıda doğrudur ama bunların hepsi teorikte byle. malesef pratikte byle değil. hiç içinde 600.000 dosya olan bir klasre girdinmi bilmiyorum. yada 1.000.000 subfolder olan bir klasre girdinmi bilmiyorum. ama ben ikisiylede karşılaştım explorer dondu defalarca. serveri restart ettik. üstelik burası türkiyenin en büyük haber ajanslarından birisiydi :) velhasılı kelam byle bir mantık gerekliydi ve şu anda halloldu :) türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Easx bunu yazdı Hocam hiç bilgim olmamasına rağmen konuyu baştan sona okudum zendim valla keşke ble sorunlarla boğuşsam :) Seneye inş. Umarım çzümün kalıcı olur hııağğmınaa hocam valla hiç zenme. Bir yerden sonra sürekli sorunlarla uğraşmaktan, çzümler üretmekten gına geliyor." wordpress site kurduğun günleri zlüyorsun :) konuyu sırf can sıkıntısına okuyordum Easx'in yorumunu grünce tutamadım kendimi :D uğraş uğraşta gr ebenın herekesini :D hsyn. ackgz > skype

Hocam hiç bilgim olmamasına rağmen konuyu baştan sona okudum zendim valla keşke ble sorunlarla boğuşsam :) Seneye inş. Umarım çzümün kalıcı olur www.kriptopedi.com

FAT32: Maximum number of files: 268,435,437 Maximum file size: 4GB maximum number of files per directory: up to 65535, or less depending on file names NTFS: Maximum number of files: 4,294,967,295 Maximum file size: 16TB currently (16EB theoretically) Ext2: Maximum number of files: 10 Maximum file size: 2TB theoretical file per directory limit: 1.3 x 10 files Ext3: Maximum number of files: number of bytes in volume/2. Maximum file size: 16GB (1KB block) to 2TB (4KB block) hocam neticede o dosya sayısına her şekilde ulaşacaksın ama.. ntfs için klasr isminin uzunluğu 255 karaktermiş. 20 id yi tek klasr yaparsn.. dosya yolu şyle olur; 139708-139710-139712-139720.../gorseller(yaklaşık 80 tane). jpg klasr sayın 10k ya düşer. veritabanına bir sütun daha açıp idnin yanına dosya yolunu eklersin her seferinde sorgu yapmamak için. çzdükten sonra tecrübeni yazarsan iyi olur takipteyim. agile isn't how fast you can go, it's how fast you can turn.

bildiğin yanlışlardan biri, klasr içinde dosyaların çok olursa sıkıntı çıkar. klasr içinde istediğin kadar klasr açarsın boşuna debelenme diye diyorum :) gerçi hoş hem bilgisiz hem çok atarlısın neyse senle uğraşmaya gerek kalmamış. çzdüm arkadaşlar 10 derinlik olacak şekilde her folder da maksimum 10 folder. buda 10 üzeri 10 ihtimalle aynı id si olanların aynı klasrde olacağı anlamına geliyor. rakamlara gre klasr oluşturuyorum çünkü rnek sonuçlar aşağıda 247439 > /1/6/8/8/1/7/9/3/1/6/247439/247441 > /3/3/9/3/4/8/5/6/8/3/247441/255093 > /1/8/2/5/1/3/7/3/3/8/255093/255095 > /6/6/2/3/3/7/9/2/4/6/255095/264005 > /1/8/2/4/1/0/9/7/5/9/264005/264007 > /6/6/1/3/1/0/3/4/5/6/264007/264009 > /1/4/5/2/5/8/7/0/9/1/264009/264011 > /5/0/1/4/8/9/0/6/8/5/264011/264031 > /5/0/1/4/8/9/0/6/6/5/264031/264033 > /1/6/6/4/2/8/8/4/8/0/264033/264059 > /1/4/5/2/5/8/7/1/2/1/264059/264065 > /1/8/2/4/1/0/9/7/5/7/264065/264077 > /6/6/1/3/1/0/3/4/4/6/264077/268953 > /1/3/6/0/2/1/5/9/1/3/268953/268955 > /5/5/3/6/4/6/8/5/9/5/268955/268957 > /6/0/9/1/5/2/5/5/5/6/268957/268959 > /2/1/2/8/1/8/2/3/2/9/268959/268961 > /1/7/7/1/9/5/1/9/6/8/268961/268963 > /1/3/6/0/2/1/5/9/1/4/268963/268965 > /5/5/3/6/4/6/8/6/0/5/268965/268969 > /2/1/2/8/1/8/2/3/2/8/268969/ son subfolder adını da productid yapıyorum ki aynı hashi alan başka bir id olursa farklı klasrlere resimleri atılabilisin diye. kodum şu şekilde: private string ReturnPath { if path = @"/"; string hashcode = id. GetHashCode . ToString . Replace ; hashcode = hashcode + hashcode + hashcode + hashcode + hashcode + hashcode + hashcode; try catch foreach path += c. ToString + "/"; path += id. ToString + "/"; return path; } açıklaması şu şekilde: aynı id nin hashcode sini ne zaman alırsam alayım aynı sayı dnüyor. random bir değer değil. bazen - sayı dndüğü için - leri replace ediyorum. 10 karakterden kısa olması ihtimaline karşı. neden byle yapıyorum çünkü hepsinin roota olan uzaklığının eşit olması gerekiyor. şu anda hepsi 10. deeptte daha sonra foreachla path'i oluşturuyorum. eğer sizede lazım olursa substring(0,10) yazan yeri 5 yaparak 5 derinlikte de halledebilirsiniz. pm den ulaşanlar. maille uğraşanlar. buraya fikir beyan edenler. hepiniz sağolun :) manglerman tarafından 16/Tem/13 11:06 tarihinde düzenlenmiştir türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

b-tree işimi grmüyor kendim bir algoritma oluşturmam lazım. SharpShooter hocam ayrıntıya girmedim backgrounda çok derin bir mekanizma var. senin verdiğin kodda padding diye bir değişken var iş onun üzerinden dnüyor. ben aynı id ile her voidi çalıştırdığımda aynı sonucun dnmesi lazım. yoksa her image üreten ashx de bir sqlconnection açması gerekecek. onun nüne geçmek için sadece id ile güzel bir klasr mantığı oturtursam yine sadece id kullanarak o ürünün resimlerine ulaşabilirim. ayrıca her resmin 4 farklı ebadı olacak küçük, orta, büyük, orjinal şeklinde. klasrleme mantığını oturtabilirsem gerisi kolay. yorumlar yapıcı ynde olursa sevinrim. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Db ne kullanıyonuz hocam?

neden byle bir klasrleme ile uğraştığını anlayamadım hocam. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

TeRRoR bunu yazdı neden byle bir klasrleme ile uğraştığını anlayamadım hocam. çünkü hocam 1. mesajda da belirttiğim gibi windowsta eğer alt klasr sayısı abarırsa hdd nin io değerleri aşırı düşüyor ve bütün sistem iis dahik aşırı yavaşlıyor. ntfs nin dosya kabiliyeti yüksek olabilir bir bir klasrde maksimum 4,294,967,295 file olabilir kısmıda doğrudur ama bunların hepsi teorikte byle. malesef pratikte byle değil. hiç içinde 600.000 dosya olan bir klasre girdinmi bilmiyorum. yada 1.000.000 subfolder olan bir klasre girdinmi bilmiyorum. ama ben ikisiylede karşılaştım explorer dondu defalarca. serveri restart ettik. üstelik burası türkiyenin en büyük haber ajanslarından birisiydi :) velhasılı kelam byle bir mantık gerekliydi ve şu anda halloldu :) Hocam bu durumda senin dosyalarını windows'da barındırman sorun zaten. Bence folder'lara takla attıracağına düzgün ve kalıcı bir çzüm baksan daha faydalı olur. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Elinin altında windows varsa win 2008 DFS'ine gz atabilirsin. hocam DFS ye baktım genelde farklı pc lerde paylaşılmış olan klasrleri tek çatı altında toplamak için kullanılıyormuş. bizde şimdilik tek server var. 2X1 TB raid 1 ve 2X120 GB sas file serveri 1tb lik raidde tutucam. sas ların biri sistem. diğeri database server, mail server ve web server. ilerde file serveri ayırmak istersek o zaman kullanılabilir. database: sqlserver 2008 r2 dc edition. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)